Отталкиваться нужно от минимальных и рекомендованных системных требований от самого ресурсоемкого ПО, с которым планируешь работать. Ну и закладывать запас на то, что параллельно ещё что-то будет запущено, ведь никто не работает исключительно в одной программе и больше ничего не запустив :)