Виртуальная память (кеширование) в Windows 8

0

Я немного прочитал об этой проблеме и понял, что ОС постоянно выталкивает память на диск, поэтому позже, когда другому приложению требуется много оперативной памяти, оно выделяет эту память и «перемещает» старые программы на диск. -cache.

К сожалению для меня, это поведение довольно раздражает. Я проверил свое поведение жесткого диска во время загрузки торрента и установки программы. Обратите внимание, что у меня на ноутбуке есть жесткий диск на 5000 об / мин, а не SSD.

Торрент использует 0.1MB / s на диске и 15MBit / s (около 2MB / s) - запись в кэш-память (я вручную установил его на 1-мегабайтный кэш-память объемом 1 ГБ, потому что жесткий диск закрывал его )

Установка использует около 10 МБ / с, а процесс «Система» использует 20 МБ / с (!!!)

Поэтому я предполагаю, что Windows кэширует временные данные, которые использует приложение установки (около 0,5 ГБ ОЗУ, извлечение данных из архива), и даже после завершения процесс «Система» некоторое время продолжает использовать жесткий диск ( пару минут на все 100%).

У меня 8 ГБ ОЗУ (на i7 3630QM, 7670HD Radeon, Windows 8 64bit Pro) и обычно я не использую несколько тяжелых программ (даже VS + Photoshop + Chrome будет использовать около 3 ГБ) - лучше ли мне отключить кэширование диска ?

Есть ли способ быстро включить его без перезагрузки, если он мне понадобится?

Спасибо!

Mark Segal
источник
1
Насколько я знаю, нет способа повторно включить его без перезагрузки. Эта функция вам действительно нужна только в том случае, если у вас постоянно заканчивается ОЗУ.
Yass
1
Если честно, 20 МБ / сек. Похоже, вам следует избегать ресурсоемких программ, таких как торрент-загрузчики (которые требуют записи на жесткий диск), в то время как вы пытаетесь установить программу, которая также требует записи на жесткий диск.
Ramhound

Ответы:

0

Я думаю, что вы путаете несколько разных понятий:

  • Виртуальная память: процессам (работающим программам) назначается память операционной системой, но адреса, которые они дают, не обязательно соответствуют реальным адресам в памяти, и что еще более важно, некоторые из памяти процессов могут даже не находиться в ОЗУ в любой данный момент момент. Все современные операционные системы всегда используют это.
  • Swap: для этого требуется виртуальная память, но виртуальная память не означает, что вы используете swap. Операционная система может удалить данные некоторых программ из ОЗУ и сохранить их во вторичном хранилище (например, HDD, SSD). Обычно это делается только при необходимости.
  • Дисковый кеш: это почти противоположно свопу. Операционная система будет хранить данные из вторичного хранилища в ОЗУ после того, как они будут использованы, поэтому, если они снова понадобятся, вскоре их не нужно будет снова загружать.

Я думаю, что вы спрашиваете о том, должны ли вы иметь настройку файла подкачки. С 8 ГБ памяти маловероятно, что вам не хватит памяти, и даже если вы это сделаете, диски будут намного медленнее, чем ОЗУ, что обычный эффект использования свопинга заключается в том, что ваш компьютер перестает отвечать на запросы. Это также имеет последствия для безопасности, поскольку конфиденциальная информация (пароли), которая должна находиться только в ОЗУ, может быть записана на диск. Я предлагаю не использовать своп.

wingedsubmariner
источник
В самом деле? Потому что, насколько я читал, никто действительно не предлагал отключить это (в разделе «Дополнительно» в свойствах моего компьютера)
Mark Segal
В Windows использовалась утечка памяти, поэтому пришлось дать компьютеру еще несколько часов стабильности. Люди начали отключать файлы подкачки теперь, когда поняли, что больше изнашивают SSD
wingedsubmariner