Показать полную графическую версию : [решено] 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
У меня 1 Гб оперативки (256, 256, 512), а hiberfil.sys 767 Мб. Это нормально?
Да, согласно этому документу (http://download.microsoft.com/download/7/E/7/7E7662CF-CBEA-470B-A97E-CE7CE0D98DC2/HiberFootprint.docx):
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.
Почему ДОСТУПНО и СВОБОДНО не одинаковые величины?
В "доступную" память входит кэш, а в "свободную" - нет.
Кэшируется вся память. Так ли это плохо? (http://forum.oszone.net/thread-174606.html)
почему её доступно меньше реальной?
Потому что занята другими приложениями и ядром ОС.
Это нормально? » Нормально. 75% от оперативки.
Почему ДОСТУПНО и СВОБОДНО не одинаковые величины? »
Всего - размер доступной системе физической памяти.
Кэшировано - это то, что хоть и находится в оперативке, но на данный момент не используется. Например, данные Prefetch и Superfech, куски файлов, которые были "вызваны" в оперативку такой штукой как Memory Mapped files, свое отработали или очереди все ждут, но в своп или на диск еще не выгружены. Короче, некоторый аналог кэш L2 в процессоре - данные в данный момент непосредственно не используются, но при нужде к ним есть практически мгновенный доступ.
Доступно - объем оперативки, который может быть использован при нужде. Причем использован мгновенно - без выгрузок в на диск (за исключением небольшой области - см.ниже) и пр. телодвижений. Складывается из того самого "Кэшировано" и "Свободно". Фактически это и есть размер свободной памяти.
Свободно - не используется. Чем меньше тем лучше.
Если вы нажмете на вкладочке, на которой смотрите эти данные по памяти, кнопочку Монитор ресурсов-Память, то там более наглядная картинка.
Зарезервировано под оборудование - грубо говоря там теневые копии биоса и прошивок устройств, кой какие очень важные драйвера и пр., короче "служебка".
Используется - непосредственно в работе, т.е. занято.
Изменено - это вот та часть "кэшировано" которая потребует выгрузки на диск, если настанет нужда занять все "Доступно".
Ожидание - часть "кэшировано", которая при нужде освобождается мгновенно.
Свободно - бездельничает.
Petya V4sechkin, minos66, спасибо
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
Т.е. при забитой под завязку оперативной памяти, всё же возможны ошибки? »
Да, возможны. В тяжелых случаях лучше увеличить файл гибернации до размера ОЗУ.
Да, возможны. В тяжелых случаях лучше увеличить файл гибернации до размера ОЗУ. »
Спасибо. Не подскажите как это можно сделать? А то информации по изменению файла подкачки достаточно, а вот по изменению файла гибернации, не находил...
Игорь Лейко
23-12-2013, 18:36
POWERCFG /HIBERNATE /SIZE 100
Размер файла указывается в процентах.
Petya V4sechkin
24-12-2013, 08:34
а в системной журнале появилась сообщение о перезагрузке системы после критической ошибки
Устранение критических ошибок Windows (http://forum.oszone.net/forum-73.html)
Важно! Прежде чем задать вопрос, прочтите эту тему! (http://forum.oszone.net/thread-81449.html)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.