1

tl; dr 22GB RAM, SSD, файл подкачки, да / нет? Уменьшить сопоставленные файлы зарезервированной памяти да / нет? как?

Я использую Windows 7 на рабочем столе. Он имеет 22 ГБ физической памяти. Я запускаю его с SSD. Обычный жесткий диск в этом компьютере используется редко. Я отключил файл подкачки, потому что иногда мошеннические программы запускались и заставляли его работать до сумасшедших размеров, например, 60 ГБ, заполняющих весь SSD. Я не могу изменить эту программу. Хотя я мог взять напрокат файл подкачки и установить максимальный размер чего-то вменяемого. Я называю это swapfile, но windows вызывает этот файл подкачки, а swapfile - это нечто другое.

Здесь проблема. Когда размер коммитного заряда возрастает до 22 ГБ, Windows это не нравится. Я получаю предупреждения о нехватке памяти, сбоях программы, черных экранах во время сбоя графического драйвера или чего-то еще, и т.д. Компьютер требует 4 ГБ резервной памяти для "Сопоставленных файлов". Это эффективно тратит 4 ГБ физической памяти, когда их нет подкачки.

Итак, мой выбор:

1) Пусть на SSD будет 4ГБ файл подкачки, чтобы поднять мой коммит, чтобы я мог использовать всю физическую память. Но файл подкачки на SSD будет ухудшать работу SSD быстрее и замедлять производительность каждый раз, когда Windows решит добавить что-то важное в файл подкачки.

2) Поместите файл подкачки на жесткий диск, чтобы защитить SSD, но это вызывает гораздо худшие проблемы с производительностью. Если что-то решит использовать этот файл подкачки, вся система замедлится как сумасшедшая.

3) Оставьте вещи в покое, и пусть 4 ГБ или около того уйдут впустую, и смиритесь с предупреждениями о нехватке памяти и проблемами. Или, чтобы предотвратить это, используйте еще меньше физической памяти для программ.

Решение 2 явно неприемлемо. Таким образом, вопрос в том, что является меньшим из двух зол, 1 или 3?

Или есть решение 4, что-то вроде того, чтобы не позволить Windows зарезервировать так много для сопоставленных файлов. Если возможно не позволить Windows использовать более 2 или 3 ГБ для сопоставленных файлов, это было бы идеальным решением. Тогда я получу проблемы с нехваткой памяти только тогда, когда я использую больше физической памяти. Я бы так часто не нуждался в этом.

1 ответ1

2

1) Пусть на SSD будет 4ГБ файл подкачки, чтобы поднять мой коммит, чтобы я мог использовать всю физическую память. Но файл подкачки на SSD будет ухудшать работу SSD быстрее и замедлять производительность каждый раз, когда Windows решит добавить что-то важное в файл подкачки.

(мой жирный шрифт)

Выше миф. При разумной рабочей нагрузке и с должной спецификацией выносливость флеш- накопителя - это не то, что убьет ваш диск в течение разумного периода времени. Исключением является то, что накопитель неисправен с самого начала, на что должна распространяться гарантия.

Пространство подкачки имеет значительное использование, даже когда доступно много оперативной памяти.

Просто поставьте своп на SSD. Несколько гигабайт, вероятно, достаточно, но это зависит от ваших типичных и пиковых (по памяти) рабочих нагрузок. Если в вашей системе достаточно оперативной памяти по сравнению с обычной рабочей нагрузкой, вероятно, что подкачка не будет иметь большого значения, но пространство подкачки будет там, если диспетчер памяти решит, что использование подкачки является лучшим компромиссом, чем удаление кеша из ОЗУ. Если ваша система обычно испытывает недостаток памяти, то вам определенно нужен обмен на данный момент; добавьте еще немного оперативной памяти и оставьте место подкачки для исключительных нагрузок.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .