Что такое сжатие памяти в Windows 10?
Windows 10 использует сжатие памяти для хранения в памяти вашей системы большего количества данных, чем могло бы. Если вы посетите диспетчер задач и посмотрите детали использования памяти, вы, вероятно, увидите, что часть вашей памяти «сжата». Вот что это значит.
Что такое сжатие памяти?
Сжатие памяти - это новая функция в Windows 10, которая недоступна в Windows 7 и 8. Однако в Linux и MacOS от Apple также используется сжатие памяти.
Традиционно, если у вас было 8 ГБ ОЗУ, а приложения имели 9 ГБ для хранения в этом ОЗУ, по крайней мере, 1 ГБ пришлось бы «выгружать» и хранить в файле подкачки на диске вашего компьютера. Доступ к данным в файле подкачки очень медленный по сравнению с оперативной памятью.
При сжатии памяти некоторые из этих 9 ГБ данных могут быть сжаты (как Zip-файл или другие сжатые данные могут быть сжаты) и сохранены в ОЗУ. Например, у вас может быть 6 ГБ несжатых данных и 3 ГБ сжатых данных, которые на самом деле занимают 1,5 ГБ в ОЗУ. Вы будете хранить все 9 ГБ исходных данных в вашей 8 ГБ оперативной памяти, так как это займет всего 7,5 ГБ, как только некоторые из них будут сжаты.
Есть ли обратная сторона? Ну да и нет. Сжатие и распаковка данных требуют некоторых ресурсов ЦП, поэтому не все данные хранятся в сжатом виде - они сжимаются только тогда, когда Windows считает это необходимым и полезным. Сжатие и распаковка данных за счет некоторого процессорного времени намного, намного быстрее, чем подкачка данных на диск и чтение их из файла подкачки, поэтому обычно стоит компромисс.
Сжатая память плохо?
Сжатие данных в памяти намного лучше, чем альтернатива, которая выгружает эти данные на диск. Это быстрее, чем использовать файл подкачки. Там нет недостатка в сжатой памяти. Windows автоматически сжимает данные в памяти, когда ей нужно место, и вам даже не нужно думать об этой функции.
Но сжатие памяти использует некоторые ресурсы процессора. Ваша система может работать не так быстро, как если бы ей не нужно было сжимать данные в памяти. Если вы видите много сжатой памяти и подозреваете, что причина в том, что ваш компьютер немного медленный, единственным решением для этого является установка дополнительной физической памяти (ОЗУ) в вашей системе. Если на вашем ПК недостаточно физической памяти для приложений, которые вы используете, сжатие памяти лучше, чем файл подкачки, но больше физической памяти - лучшее решение.
Как просмотреть сжатые данные памяти на вашем компьютере
Чтобы просмотреть информацию о том, сколько памяти сжато в вашей системе, вам нужно использовать диспетчер задач. Чтобы открыть его, щелкните правой кнопкой мыши на панели задач и выберите «Диспетчер задач», нажмите Ctrl + Shift + Esc или нажмите Ctrl + Alt + Delete, а затем нажмите «Диспетчер задач».
Если вы видите простой интерфейс диспетчера задач, нажмите «Подробнее» в нижней части окна.
Нажмите вкладку «Производительность» и выберите «Память». Вы увидите, сколько памяти сжато в разделе «Используется (Сжатый)». Например, на приведенном ниже снимке экрана диспетчер задач показывает, что в настоящее время наша система использует 5,6 ГБ своей физической памяти. 425 МБ из этих 5,6 ГБ - это сжатая память.
При открытии и закрытии приложений это число будет меняться со временем. Это также будет просто колебаться, так как система работает в фоновом режиме, поэтому она будет меняться, когда вы смотрите на окно здесь.
Если навести указатель мыши на самую левую часть панели в разделе «Состав памяти», вы увидите более подробную информацию о сжатой памяти. На скриншоте ниже мы видим, что наша система использует 5,7 ГБ своей физической памяти. 440 МБ это сжатая память, и эта сжатая память хранит приблизительно 1,5 ГБ данных, которые в противном случае были бы сохранены без сжатия. Это приводит к экономии памяти в 1,1 ГБ. Без сжатия памяти в нашей системе было бы 6,8 ГБ памяти, а не 5,7 ГБ..
Это заставляет системный процесс использовать много памяти?
В первоначальном выпуске Windows 10 «хранилище сжатия» хранилось в системном процессе и было «причиной, по которой системный процесс потребляет больше памяти, чем предыдущие выпуски», согласно сообщению в блоге Microsoft..
Однако в какой-то момент Microsoft изменила способ, которым это работает. Сжатая память больше не отображается как часть системного процесса в диспетчере задач (возможно, потому что это очень сбивало с толку пользователей). Вместо этого он отображается в разделе «Память» на вкладке «Производительность»..
В обновлении Creators для Windows 10 мы можем подтвердить, что сжатая память отображается только в разделе «Сведения о памяти», а системный процесс использует 0,1 МБ в нашей системе, даже если в системе много сжатой памяти. Это избавляет от путаницы, так как люди не будут удивляться, почему их системный процесс так загадочно использует столько памяти.