Виртуальная память (кеширование) в 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 ГБ) - лучше ли мне отключить кэширование диска ?

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

Спасибо!


1
Насколько я знаю, нет способа повторно включить его без перезагрузки. Эта функция вам действительно нужна только в том случае, если у вас постоянно заканчивается ОЗУ.
Yass

1
Если честно, 20 МБ / сек. Похоже, вам следует избегать ресурсоемких программ, таких как торрент-загрузчики (которые требуют записи на жесткий диск), в то время как вы пытаетесь установить программу, которая также требует записи на жесткий диск.
Ramhound

Ответы:


0

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

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

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


В самом деле? Потому что, насколько я читал, никто действительно не предлагал отключить это (в разделе «Дополнительно» в свойствах моего компьютера)
Mark Segal

В Windows использовалась утечка памяти, поэтому пришлось дать компьютеру еще несколько часов стабильности. Люди начали отключать файлы подкачки теперь, когда поняли, что больше изнашивают SSD
wingedsubmariner
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.