Вы не упоминаете, используете ли вы 32-битную или 64-битную Vista?
Это действительно имеет значение для ответа: 32-битная Vista (и XP) может использовать всего 4 ГБ ОЗУ, включая оперативную память вашей видеокарты. так что если у вас есть 4 ГБ ОЗУ на материнской плате + 512 МБ на вашей видеокарте, то Windows сможет использовать только 3,5 ГБ для себя и программ, поскольку видеокарта зарезервирует последние 0,5 ГБ для себя. Кроме того, если вы используете 32-разрядную версию Windows и уже имеете 4 ГБ ОЗУ, нет смысла добавлять больше ОЗУ, поскольку Windows не сможет ее использовать.
С этой точки зрения, если вы не играете в игры или не используете другие тяжелые 3D-приложения, вам не нужно больше видеопамяти. Ваша видеокарта почти наверняка ускоряет видео и так далее, но для этого не требуется огромное количество встроенной оперативной памяти.
64-разрядная версия Windows отличается тем, что может работать с огромным объемом оперативной памяти, поэтому объем вашей видеокарты не имеет значения, и вы также можете оставить его на макс.
Linux, я понятия не имею.