Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 7 (http://forum.oszone.net/forumdisplay.php?f=95)
-   -   [решено] Hiberfil.sys меньше оперативной памяти (http://forum.oszone.net/showthread.php?t=185090)

Adomb 10-09-2010 08:50 1492301

Hiberfil.sys меньше оперативной памяти
 
Здравствуйте

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

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

Всего 1023
Кэшировано 373 - что это?
Доступно 392
Свободно 37

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

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

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

(Ultimate, 6.1(7600), русский, 32)

Petya V4sechkin 10-09-2010 09:52 1492321

Цитата:

Цитата 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 10-09-2010 09:56 1492324

Цитата:

Цитата Adomb
Это нормально? »

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

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

Всего - размер доступной системе физической памяти.
Кэшировано - это то, что хоть и находится в оперативке, но на данный момент не используется. Например, данные Prefetch и Superfech, куски файлов, которые были "вызваны" в оперативку такой штукой как Memory Mapped files, свое отработали или очереди все ждут, но в своп или на диск еще не выгружены. Короче, некоторый аналог кэш L2 в процессоре - данные в данный момент непосредственно не используются, но при нужде к ним есть практически мгновенный доступ.
Доступно - объем оперативки, который может быть использован при нужде. Причем использован мгновенно - без выгрузок в на диск (за исключением небольшой области - см.ниже) и пр. телодвижений. Складывается из того самого "Кэшировано" и "Свободно". Фактически это и есть размер свободной памяти.
Свободно - не используется. Чем меньше тем лучше.
Если вы нажмете на вкладочке, на которой смотрите эти данные по памяти, кнопочку Монитор ресурсов-Память, то там более наглядная картинка.
Зарезервировано под оборудование - грубо говоря там теневые копии биоса и прошивок устройств, кой какие очень важные драйвера и пр., короче "служебка".
Используется - непосредственно в работе, т.е. занято.
Изменено - это вот та часть "кэшировано" которая потребует выгрузки на диск, если настанет нужда занять все "Доступно".
Ожидание - часть "кэшировано", которая при нужде освобождается мгновенно.
Свободно - бездельничает.

Adomb 10-09-2010 10:13 1492335

Petya V4sechkin, minos66, спасибо

Denuf 23-12-2013 13:46 2277234

Цитата:

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.
Т.е. при забитой под завязку оперативной памяти, всё же возможны ошибки? Если так то похоже пришлось столкнуться с подобной проблемой, самого процесса выхода из гибернации не видел, но в последствии система загрузил в обычном режиме, а в системной журнале появилась сообщение о перезагрузке системы после критической ошибки.

Игорь Лейко 23-12-2013 16:12 2277285

Цитата:

Цитата Denuf
Т.е. при забитой под завязку оперативной памяти, всё же возможны ошибки? »

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

Denuf 23-12-2013 16:37 2277307

Цитата:

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

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

Игорь Лейко 23-12-2013 18:36 2277378

POWERCFG /HIBERNATE /SIZE 100
Размер файла указывается в процентах.

Petya V4sechkin 24-12-2013 08:34 2277649

Цитата:

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



Время: 20:24.

Время: 20:24.
© OSzone.net 2001-