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


0

Я використовую 32-бітовий Windows 7 Home Premium на мобо з 24 ГБ оперативної пам’яті.

З цих 24 ГБ 20 ГБ призначається як оперативна пам’ять через 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 Гб.

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

Крім того, машина працює досить стабільно, єдине питання - це пам'ять, тому я хотів би використовувати її такою, якою вона є (як встановлені та налаштовані додатки)

Чи є спосіб змусити Windows більш ефективно використовувати файл підкачки? Жоден з моїх процесів не вимагає більше 1 Гб, я просто хотів би, щоб він міняв деякі рідко використовувані речі, наприклад GoogleCrashHandler.exe, і подібні речі, щоб мати "більше фізичної пам'яті". Це можливо?


1
Ваша проблема полягає в тому, що ваша 32-бітова операційна система. 32-бітна операційна система не може виділити більше 4 ГБ пам'яті. Вам потрібна 64-бітна операційна система Windows.
мегурояма

@meguroyama 32-бітна Операційні системи можуть використовувати більше 4 ГБ оперативної пам’яті, або більше 2 ^ 32, хоча вони можуть фізично адресувати лише 4 ОЗУ 4, а не щось на зразок PAE ... Тим не менш, диск оперативної пам'яті ОС не бачить як пам'ять, і слід обійти це обмеження. Нарешті, це не викликає нестабільності, ОС просто не може адресувати оперативної пам’яті за адресами 32-бітного процесора.
Остін Т Французький

Ви вимкнули файл сторінки на інших дисках (тобто c: диск)? Крім того, чи можете ви перевірити в диспетчері завдань, що доступна оперативна пам'ять стає меншою?
Райан Гріггс,

Лише ramdisk увімкнено файл сторінки. Я перезавантажив ПК і помітив, що згодом використання файлів сторінки вдалося збільшити до 30%. Це все трохи дивно. Це i7 930. Слідуючи крокам із сайту superuser.com/a/468019, моя система повідомляє мені, що PAE увімкнено. Зараз я серйозно розглядаю можливість переходу на 64-бітну версію, але це забирає багато часу, щоб налаштувати всі деталі комп'ютера :( Будь-які інші ідеї?
Daniel F

@meguroyama Ідея використання файлу сторінки ґрунтувалася на цьому припущенні. Адресація обмежень на 32-бітному апаратному забезпеченні Можливо, це пов'язане з фрагментацією, оскільки комп'ютер працював протягом багатьох годин, використовуючи оперативну пам'ять, виправлену майже весь час.
Даніель Ф
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.