Файл подкачки Windows 7, очевидно, не используется

924
Daniel F

Я использую Windows 7 Home Premium 32bit на платформе mobo с 24 ГБ ОЗУ.

Из этих 24 ГБ 20 ГБ назначаются как RAMDISK через ASRock XFastRAM. Этому RAMDISK назначена буква диска X.

На X: \ я храню папку временных файлов, а также pagefile.sys. Pagefile.sys имеет размер 6 ГБ. Обычно X: \ имеет около 14 ГБ свободного места, поэтому временные файлы ничтожны, в основном это браузеры, которые хранят там свои кеши.

Теперь моя проблема в том, что Firefox сильно зависает на мне, никаких сообщений об ошибках не появляется, но я знаю, что это из-за недостатка памяти.

Я мог бы с этим смириться, но теперь, когда я перешел с использования Eclipse на Android Studio, я знаю, что у меня проблемы, потому что Java не способна выделять ресурсы, и Android Studio вместе с экземплярами Java, которые он запускает, это настоящий боров памяти.

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

В то время как мои приложения терпят крах (firefox) / не запускаются (java vm's), файл подкачки постоянно использует только около 15% своего размера (проверено с помощью монитора производительности). 15% соответствует 1 ГБ aprox.

Я знаю, что правильным решением было бы переключиться на 64-битную Windows, но мне пришлось использовать 32-битную версию из-за проблем с драйверами, которые у меня были около двух лет назад, и я предполагаю, что они будут у меня снова, если я переформатирую и установить 64-битную версию.

Кроме того, машина работает достаточно стабильно, единственной проблемой является память, поэтому я хотел бы использовать ее как есть (так как приложения установлены и настроены)

Есть ли способ заставить Windows использовать файл подкачки более эффективно? Ни один из моих процессов не требует больше 1 ГБ, я просто хотел бы, чтобы он поменял некоторые редко используемые вещи, такие как GoogleCrashHandler.exe и тому подобное, чтобы иметь «доступную физическую память». Это возможно?

0
Ваша проблема в том, что у вас работает 32-битная операционная система. 32-разрядная операционная система не может выделить более 4 ГБ памяти. Вам нужна 64-битная операционная система Windows. meguroyama 9 лет назад 1
@meguroyama 32-разрядные операционные системы могут использовать более 4 ГБ ОЗУ или более 2 ^ 32, хотя они могут физически обращаться только к ОЗУ 4 ^ 32 без чего-либо похожего на PAE ... Тем не менее, RAM-диск не виден ОС как память и должен обойти это ограничение. Наконец, это не вызывает нестабильности, ОС просто не может адресовать оперативную память за пределы адресов 32-битного процессора. Austin T French 9 лет назад 0
Вы отключили файл подкачки на других дисках (например, диск c:)? Кроме того, вы можете проверить в диспетчере задач, что доступная оперативная память уменьшается? Ryan Griggs 9 лет назад 0
Только виртуальный диск имеет включенный файл подкачки. Я перезагрузил компьютер и заметил, что впоследствии использование файла подкачки удалось увеличить до 30%. Это все немного странно. Это i7 930. Следуя инструкциям на http://superuser.com/a/468019, моя система сообщает мне, что PAE включен. Сейчас я серьезно подумываю о переходе на 64-разрядную версию, но на настройку всех деталей компьютера уходит так много времени :( Есть еще идеи? Daniel F 9 лет назад 0
@meguroyama Идея использования файла подкачки была основана на этом предположении [Адресация ограничений на 32-битном оборудовании] (https://en.wikipedia.org/wiki/Paging#Addressing_limits_on_32-bit_hardware) Возможно, это связано с фрагментацией, поскольку компьютер работал в течение многих часов, используя ОЗУ почти все время. Daniel F 9 лет назад 0
@DanielF. Смотрите эту [документацию] (http://msdn.microsoft.com/en-us/library/windows/desktop/aa366778 (v = vs.85) .aspx # Physical_memory_limits_windows_7) даже в документации Microsoft, которую не рекомендуется используйте 32-разрядную ОС на более чем 4 ГБ оперативной памяти. meguroyama 9 лет назад 0
@ meguroyama да, спасибо. Я уже согласился с мыслью о необходимости перейти на 64 бита, как только смогу. Daniel F 9 лет назад 0
Что ж, проблема была решена после перехода на 64 бита, теперь это драйвер устройства видеокарты, который ведет себя очень странно. Мы любим компьютеры. Daniel F 9 лет назад 0
Поместить файл подкачки на RAM-диск просто смешно. Jamie Hanrahan 9 лет назад 0
@JamieHanrahan У меня есть система на 24 ГБ. 10 ГБ выделено для RAM-диска, что оставляет мне 14 ГБ ОЗУ для ОС. Я прочитал, что рекомендуется иметь Pagefile, даже если у вас достаточно оперативной памяти, поскольку программное обеспечение может полагаться на него. Поэтому я создал файл подкачки объемом 4 ГБ на диске RAM, и осталось 6 ГБ для кэшей TEMP + браузера. Мой SSD не получит ни одной из этих записей в файл подкачки. Смешной? Нету. Мой файл подкачки почти так же быстр, как моя оперативная память, если он когда-либо будет использоваться. Думаю об этом. Daniel F 9 лет назад 0
@DanielF: RAM-диск отнимает ОЗУ от обычного использования ОС, что делает сбои страниц более частыми, чем раньше. И не все подкачки связаны с вашим файлом подкачки! Вы ничего не сделали для многих десятков (возможно, более 100) других файлов, участвующих в подкачке страниц ... ну, разве что для того, чтобы делать с ними ошибки более частыми. Да, для ошибок, устраненных в файле подкачки, это будет быстрее, чем если бы это было на реальном диске или даже SSD. _Но сбои страниц, которые вы не понесете в первую очередь (потому что вы не связали эту ОЗУ с файлом подкачки на диске RAM), будут намного быстрее ._ Jamie Hanrahan 9 лет назад 0
@JamieHanrahan: я начинаю сомневаться в своей точке зрения на это. Раньше я считал, что я всегда ниже отметки 14 ГБ, но я ошибаюсь, так что это, безусловно, проблема. Но я хочу использовать RAM-диск для кэшей TEMP и браузера. ОЗУ ASRock XFast содержит этот файл подкачки в качестве функции. В то время я нашла положительные отзывы об этом. Daniel F 9 лет назад 0
Я также хотел бы отметить, что в Windows уже есть механизм, который действует во многом как файл подкачки на RAM-диске ... за исключением того, что он работает для всех резервных хранилищ виртуальной памяти, а не только для файла подкачки: измененный список страниц и список резервных страниц. И, конечно же, чем больше оперативной памяти вы отнимаете у ОС, связывая ее с RAM-диском, тем меньше места для работы. Кэши Temp и браузера ... это еще одно обсуждение. Jamie Hanrahan 9 лет назад 0
@JamieHanrahan: Спасибо, я исправлюсь. Daniel F 9 лет назад 0

0 ответов на вопрос