Разное - [решено] Hiberfil.sys меньше оперативной памяти

Ответить
Аватара пользователя
Adomb

Разное - [решено] Hiberfil.sys меньше оперативной памяти

Сообщение Adomb »

Здравствуйте



У меня 1 Гб оперативки (256, 256, 512), а hiberfil.sys 767 Мб. Это нормально?



Вот что в диспетчере задач:



Всего 1023

Кэшировано 373 - что это?

Доступно 392

Свободно 37



Почему ДОСТУПНО и СВОБОДНО не одинаковые величины? Или если память занимается из доступной, то почему её доступно меньше реальной?



Да, и если сложить КЕШИРОВАНО и ДОСТУПНО, получается примерно размер hiberfil.sys. То есть windows использует не всю мою память?



Объясните, пожалуйста.



(Ultimate, 6.1(7600), русский, 32)
Аватара пользователя
Petya V4sechkin

Re: Разное - [решено] Hiberfil.sys меньше оперативной памяти

Сообщение Petya V4sechkin »

Цитата Adomb:



У меня 1 Гб оперативки (256, 256, 512), а hiberfil.sys 767 Мб. Это нормально?



Да, согласно
этому документу
:




Цитата микрософт:



Windows supports hibernation by copying the contents of memory to disk. The system compresses memory contents before preserving them on the disk, which reduces the required disk space to less than the total amount of physical memory on the system.



Windows reserves disk space for hibernate in the hibernation file, which is named Hiberfil.sys. For Windows 7, the default size of the hibernation file is equal to 75 percent of the total physical memory on the system. For example, on a computer that has 2 GB of RAM, the default hibernation file size is 1.5 GB.



In rare and extreme cases of memory use, including memory validation by a memory performance or test utility, hibernate can fail because the contents of memory cannot be compressed enough to fit within the size of the hibernation file.



System manufacturers can adjust the size of the hibernation file in their Windows 7 pre-installation images by using the built-in PowerCfg command-line utility.




Цитата Adomb:



Почему ДОСТУПНО и СВОБОДНО не одинаковые величины?



В "доступную" память входит кэш, а в "свободную" - нет.

Разное - Кэшируется вся память. Так ли это плохо?





Цитата Adomb:



почему её доступно меньше реальной?



Потому что занята другими приложениями и ядром ОС.
Аватара пользователя
minos66

Re: Разное - [решено] Hiberfil.sys меньше оперативной памяти

Сообщение minos66 »

Цитата Adomb:



Это нормально?
Разное - [решено] Hiberfil.sys меньше оперативной памяти




Нормально. 75% от оперативки.


Цитата Adomb:



Почему ДОСТУПНО и СВОБОДНО не одинаковые величины?
Разное - [решено] Hiberfil.sys меньше оперативной памяти




Всего - размер доступной системе физической памяти.

Кэшировано - это то, что хоть и находится в оперативке, но на данный момент не используется. Например, данные Prefetch и Superfech, куски файлов, которые были "вызваны" в оперативку такой штукой как Memory Mapped files, свое отработали или очереди все ждут, но в своп или на диск еще не выгружены. Короче, некоторый аналог кэш L2 в процессоре - данные в данный момент непосредственно не используются, но при нужде к ним есть практически мгновенный доступ.

Доступно - объем оперативки, который может быть использован при нужде. Причем использован мгновенно - без выгрузок в на диск (за исключением небольшой области - см.ниже) и пр. телодвижений. Складывается из того самого "Кэшировано" и "Свободно". Фактически это и есть размер свободной памяти.

Свободно - не используется. Чем меньше тем лучше.

Если вы нажмете на вкладочке, на которой смотрите эти данные по памяти, кнопочку Монитор ресурсов-Память, то там более наглядная картинка.

Зарезервировано под оборудование - грубо говоря там теневые копии биоса и прошивок устройств, кой какие очень важные драйвера и пр., короче "служебка".

Используется - непосредственно в работе, т.е. занято.

Изменено - это вот та часть "кэшировано" которая потребует выгрузки на диск, если настанет нужда занять все "Доступно".

Ожидание - часть "кэшировано", которая при нужде освобождается мгновенно.

Свободно - бездельничает.
Аватара пользователя
Adomb

Re: Разное - [решено] Hiberfil.sys меньше оперативной памяти

Сообщение Adomb »

Цитата:



In rare and extreme cases of memory use, including memory validation by a memory performance or test utility, hibernate can fail because the contents of memory cannot be compressed enough to fit within the size of the hibernation file.



Т.е. при забитой под завязку оперативной памяти, всё же возможны ошибки? Если так то похоже пришлось столкнуться с подобной проблемой, самого процесса выхода из гибернации не видел, но в последствии система загрузил в обычном режиме, а в системной журнале появилась сообщение о перезагрузке системы после критической ошибки.
Аватара пользователя
Игорь Лейко

Re: Разное - [решено] Hiberfil.sys меньше оперативной памяти

Сообщение Игорь Лейко »

Цитата Denuf:



Т.е. при забитой под завязку оперативной памяти, всё же возможны ошибки?
Разное - [решено] Hiberfil.sys меньше оперативной памяти




Да, возможны. В тяжелых случаях лучше увеличить файл гибернации до размера ОЗУ.
Аватара пользователя
Denuf

Re: Разное - [решено] Hiberfil.sys меньше оперативной памяти

Сообщение Denuf »

Цитата Игорь Лейко:



Да, возможны. В тяжелых случаях лучше увеличить файл гибернации до размера ОЗУ.
Разное - [решено] Hiberfil.sys меньше оперативной памяти




Спасибо. Не подскажите как это можно сделать? А то информации по изменению файла подкачки достаточно, а вот по изменению файла гибернации, не находил...
Аватара пользователя
Игорь Лейко

Re: Разное - [решено] Hiberfil.sys меньше оперативной памяти

Сообщение Игорь Лейко »

POWERCFG /HIBERNATE /SIZE 100

Размер файла указывается в процентах.
Аватара пользователя
Petya V4sechkin

Re: Разное - [решено] Hiberfil.sys меньше оперативной памяти

Сообщение Petya V4sechkin »

Цитата Denuf:



а в системной журнале появилась сообщение о перезагрузке системы после критической ошибки



Устранение критических ошибок Windows
BSOD - Постоянно разные коды BSOD
Ответить

Вернуться в «Microsoft Windows 7»