Будь-яка причина не вимкнути файл сторінки Windows з достатньою фізичною пам'яттю?


35

Питання про вимкнення файлу сторінок Windows уже обговорювалося досить багато, наприклад тут і тут і тут . Люди продовжують оприлюднювати відповіді, які говорять, що " ви не повинні відключати файл сторінки, навіть якщо у вас є багато оперативної пам'яті ", але я ще не бачив жодних конкретних, перевірених причин для цієї поради. Наскільки я можу бачити, якщо вам ніколи не потрібно читати з файлу сторінки (оскільки у вас достатньо оперативної пам’яті), продуктивність може бути гіршою, якщо вона ввімкнута завдяки попередньому запису на неї Windows. У кращому випадку продуктивність була б однаковою. Я не бачу, як це можливо покращити, записавши дані, які вам ніколи не потрібно читати.

Отже, моє запитання:

Якщо припустити, що у мене достатньо фізичної оперативної пам’яті для всього, що я роблю, чи є причина, що я не повинен відключати файл сторінки?

Скажімо, версія Windows - це Windows XP x64 SP2 або Windows Server 2003 x64 SP2 (те саме). Якщо це стосується Windows Server 2008 x64, мені було б цікаво почути відповідь і на це. Я шукаю конкретні, об’єктивні причини з хороших джерел, а не лише думок. Щось на кшталт "ось еталони, виконані з файлом сторінки та без нього, і результати були кращими з файлом сторінки, навіть із достатньою оперативною пам'яттю" або "відповідно до цієї статті MS KB, проблема X виникає, якщо ви вимкніть файл сторінки".

Поки єдиними причинами, про які я бачив, є:

  • Навіть якщо ви думаєте, що у вас є достатня кількість оперативної пам’яті, ви можете закінчитися. Гаразд, але для цього питання давайте просто сприймемо це як дане, що мені достатньо. Можливо, я коли-небудь читав свою електронну пошту і маю 16 Гб оперативної пам’яті. Або 128 Гб. Або 1 ТБ. Або що завгодно - але цього вистачає на 100% того, що я роблю, на 100% часу. Інший спосіб думати про це: якщо у мене є х МБ фізичної пам'яті і у MB файл підкачки , і я ніколи не закінчаться пам'яті в цій конфігурації, я б не бути краще з точки зору продуктивності, з х + у МБ оперативної пам'яті і немає файл сторінки?
  • Windows "звик" мати файл підкачки, і він може функціонувати не так надійнорозуміння впливу оперативної пам'яті на загальну продуктивність системи. Це досить розпливчасто, і мені важко повірити, враховуючи, що MS надала можливість вимкнути файл сторінки .
  • Windows знає, що робить це краще, ніж ти. Ні - це не знає, що я не буду запускати більше програм або завантажувати більше даних, але я це роблю.

14
ця тема була обговорена рекламною нудотою майже на кожному технічному форумі під сонцем. висновок: роби чи не роби. якщо це працює для вас, чудово, продовжуйте своє життя. якщо це не так, ну, віртуальна пам'ять всього за кілька клацань миші. крім цього, ми тут витрачаємо час. краще обговорити найкращий браузер чи антивірусне програмне забезпечення! :) (btw, ця ваша посилання чудово прочитана, рекомендована)

1
@Molly Ви маєте на увазі ТВОЕ посилання? :)
EMP

3
@Molly: Якщо ви думаєте, що це марно витрачайте час, тоді взагалі не коментуйте, просто ігноруйте і рухайтеся далі. Навіщо критикувати питання? Вам може не байдуже, але це роблять інші.
Мас

2
Я відчуваю ваше розчарування з цього приводу. Я нещодавно перейшов від 4gb ddr2 до 8gb ddr3. Хлопець на роботі каже: "не забудьте зробити свій розмір swap 8-12gb". ЧОМУ? Я роблю те саме, що я робив раніше, і тепер у мене вдвічі більше фізичного барана; навіщо мені потрібно БІЛЬШЕ місце для заміни?
LoveMeSomeCode

2
Не суб'єктивне. Будь ласка, прочитайте запитання уважно, особливо припущення. Я прошу конкретних причин з надійних джерел, а не думок.
EMP

Відповіді:


14

Це мікрооптимізація. Справа в тому , що немає ніяких причин , щоб зробити це, у чому - або , що нагадує нормальну роботу. Це може легко зашкодити вам, якщо зміниться форма використання.

У спеціалізованих випадках це може мати сенс, наприклад, якщо немає локального записуваного диска.


Я згоден просто залишити це.
користувач10547

Чи може Windows навіть завантажуватися з незаписаного диска?
лосось

Так, але вам потрібно змінити багато речей, щоб змусити його працювати. Наприклад, реєстр повинен знаходитись на диску, який можна записати, тому вам потрібно перенаправити його в рамковий диск і т. Д. ...
Крістофер

1
Звичайно, є причина, щоб вимкнути свою заміну. ​​Основним є те, що Windows замінює пам'ять додатків навіть тоді, коли фізична пам'ять вільна. Тому щоразу, коли ви повертаєтесь до свого комп’ютера, залишаючи його на годину, ви витрачаєте непомірну кількість часу, поки вінчестер накопичує репопуляцію фізичної оперативної пам’яті. Це абсолютно ГОЛОВНА порада сказати, що немає підстав для відключення файлу swap.
ПП.

Ви насправді помітили пришвидшення відключення файлу сторінки? Я особисто цього не маю, і з того, що я читав, більшість людей це не робить. Як сказав @Captain Segfault, це мікрооптимізація.
Саша Чедигов

8

Існує багато причин зберегти файл сторінки, навіть якщо ви можете вмістити все в оперативну пам'ять.

Відповідь на SF містить 125 відгуків і посилається на багато достовірних статей. Перевір:

https://serverfault.com/questions/23621/any-benefit-or-detriment-from-removing-a-pagefile-on-an-8gb-ram-machine/23684#23684


3
хоча все це може бути правдою, і я, безумовно, згоден, я із задоволенням надаю посилання, де Microsoft (хлопці, які витратили стільки часу на роздуми над цим :), явно рекомендую відключити віртуальну пам'ять (жодного файлу сторінки на моєму ПК eee майже 2 роки, задовго до того, як MS випустила ці вказівки). маючи на увазі це, на настільному комп'ютері із сучасним жорстким диском та кеш-пам'яттю монстра це просто не має значення. однак кожен по-своєму. посилання (PDF, с.10): download.microsoft.com/download/2/0/a/…

3
Якщо вашому eee 2 роки, він має в ньому SSD першого покоління. Якщо вимкнути файл сторінки, це продовжить термін служби SSD, але, очевидно, це не стандартний випадок.
MDMarra

я не сказав процедуру стандарду, чи не так? :) і я не рекомендую вимкнути файл сторінки як "хорошу обчислювальну практику", однак, якщо хтось хоче це зробити, то нехай він. він довів, що працює без повторної хитки знову і знову, незважаючи на всі «погані речі», які відбудуться. і якщо це не спрацює, ну, абсолютно новий файл сторінки - лише кілька кліків. і якщо ви страждаєте від повільного жорсткого диска / ssd, є програми, які дозволять вам призначити системну пам'ять як кеш жорсткого диска, щоб пришвидшити пейджинг.

Я прочитав цю відповідь (насправді це пов’язано з моїм запитанням), і саме це було причиною я поставив це запитання.
EMP

8

За цим посиланням:

ПРИМІТКА. Microsoft настійно рекомендує НЕ вимикати та не видаляти файл підкачки.

Щоб відключити використання файлу підкачки в Windows XP, у вас повинна бути принаймні 768 Мб оперативної пам’яті.

Ось посилання на прийняття Джеффа Етвуда .


Примітка. Я думаю, що це число занадто низьке, перед тим, як вимкнути файл сторінки, у вас буде надзвичайно багато пам’яті, і я впевнений, що ви все ще будете стикатися з різними проблемами.
Ленс Робертс

Вони не дають причин для цієї рекомендації - і я підозрюю, що це просто тому, що більшість користувачів не знають, чи вистачає оперативної пам’яті, тому це добре «правило». Що стосується додатків, що виділяють пам'ять, які вони не використовують, то ця пам'ять повинна бути "зарезервована", а не "скоєна", тому вона використовує лише віртуальний адресний простір. Якщо вони роблять багато пам’яті, їм не потрібен файл сторінки, він насправді не врятує мене.
EMP

Здається, посилання на допис у блозі Джеффа порушено.
Ісаак

1
@Isaac, виправлено ..
Ленс Робертс

6

Я вже 32 роки використовую 32-бітовий ноутбук Windows XP SP3 Professional з 4 Гб оперативної пам’яті (Windows «офіційно» розпізнає лише 3 ГБ) вже більше року без файлу сторінки. Люди в моїх колах також намагалися налякати мене, що я не повинен був цього робити.

Я використовую дуже інтенсивні в пам'яті програми - у будь-який момент часу у мене є щонайменше дві віртуальні машини (vmware), на яких налаштовано на 100% запуск оперативної пам’яті, у мене є принаймні один екземпляр Visual Studio (у якого багато встановлених додатків), SQL Server та кілька «маленьких» додатків, таких як електронна пошта, чат, IE тощо.

Крім усього цього, у мене також є постійний Ramdisk 256 Мб. Час від часу я використовую Adobe Photoshop, поки решта програм запущені. І я теж граю в кілька ігор, серед яких Quake3, Neverwinter Nights, Oblivion.

І у мене НЕ БУДЬ жодних проблем.

Примітка BlueNovember: наш друг дуже милосердно попросив об’єктивні причини. Тож заяви типу "підозрюю ..." є необґрунтованими. Будь ласка, дізнайтеся перед публікацією! Зимова сплячка не має нічого спільного з пейджингом. Він використовує окремий файл під назвою hiberfil.sys, і ви можете перезимувати без файлу сторінки.

PS: Вибачте чувак, я відмовляюся повертатися до "нормальної" конфігурації, щоб я міг фактично оцінити, наскільки швидше це налаштування, але просто бачити стільки менше, що мерехтіння, що призвело на жорсткому диску, дуже втішно. Я б відключив файл сторінки саме для цього, якщо нічого іншого, так як принаймні ваш комп'ютер 'відчуває себе швидше, коли світлодіод жорсткого диска не мерехтить постійно.

ТІЛЬКІ причини не вимикати файл сторінки - це якщо ви використовуєте Монітор продуктивності (PerfMon), оскільки це залежить від файлу сторінки та вимагає мінімум 2 Мб сторінки сторінки, інакше лічильники будуть відсутні для таких об'єктів: Кеш, Пам'ять, Об'єкти, Процесор і Система.


1
ви завжди знайдете людей, які схильні розповідати іншим, як вони повинні керувати комп’ютерами, підживлюючи культуру страху ("погані речі" трапляться вижити2012.com )

1
Хе. Хороший. І ви помітите, що я намагався якомога далі триматися подалі від цього. ;-) Я просто описую те, що роблю, залишаючи аналіз та прийняття як вільний вибір для читачів. Але я хочу спробувати розпустити цей міф про те, що ваш ПК підірветься вам в обличчя, якщо ви відключите файл сторінки.

Я використовую свій ноутбук під керуванням 32-розрядної версії Vista з 4 Гб оперативної пам’яті (Microsoft охоче вирішила зробити додаткову фізичну оперативну пам’ять непридатною, хоча ще з часів MS-DOS компанія знала, як вирішити більше пам'яті, ніж кількість біт у система) БЕЗ файлу сторінки. Немає проблем. Іноді два окремі екземпляри Firefox, MSN Messager та декількох інших додатків потраплять на стелю пам’яті, після чого додатки просто вийдуть з ладу та зникнуть. Єдина причина, з якою я думаю повернути файл сторінки, - це Grand Theft Auto (свиня пам'яті та криптовалюта).
ПП.

4

Я вважаю, що якщо у вас немає файлу сторінок, то у випадку BSOD Windows не зможе записати мінімум. Це означає, що ви не зможете проаналізувати проблему за допомогою відповідних інструментів.

Це може не турбувати вас, якщо ви не відчуваєте BSOD, і ви, звичайно, можете досить швидко відтворити файл сторінки, але чому б не бути готовим?


Наскільки це правда .. будь-які допоміжні статті?
Pacerier

4

Найкраща причина, яку я знайшов, - це те, що файл сторінки дозволяє Windows використовувати більше фізичної оперативної пам’яті для дискового кешу, що може бути кращим для використання, ніж рідко використовувані сторінки пам’яті. Марк Русинович має чудову статтю про те, що просуваються межі Windows: віртуальна пам'ять , де сказано:

Деякі відчувають відсутність файлу підкачки приводить до кращої продуктивності, але в цілому наявність файлу підкачки означає, що Windows може записувати сторінки в модифікований список (які представляють сторінки, до яких не можна отримати активний доступ, але не були збережені на диску). файл підкачки, таким чином робить цю пам'ять доступною для більш корисних цілей (процесів або кеш-файлів). Тож, хоча можуть бути деякі навантаження, які працюють краще без файлу підкачки, загалом наявність однієї системи означатиме доступність більшої кількості пам’яті, що може бути доступною для системи (майте на увазі, що Windows не зможе писати дамп у збої ядра без файлу підкачки великого розміру достатньо, щоб їх утримати).


3

У мене працює Windows XP з 4 ГБ оперативної пам'яті (3,5 ГБ). Мені потрібно запустити Visual Studio 2008, який вимагає багато пам’яті. У мене часто відкрито 3 - 4 екземпляри, кожен з яких займає 500 Мб або більше пам’яті.

Мене це дуже дратувало, тому що коли б мені було потрібно швидко закрити всі екземпляри Visual Studio, Windows вічно зайняв би, щоб закрити екземпляри. Минуло 3 хвилини і більше. Я зрозумів, що відбувається, це те, що екземпляри Visual Studio були викинуті з оперативної пам'яті та у файл сторінки, навіть якщо пам'яті було достатньо. Закриваючи додаток, він завантажує всі підказкані дані назад в оперативну пам'ять, а потім закриває їх. По суті, він би скопіював 2 Гб даних з диска в пам'ять, перш ніж вимкнути екземпляри.

Після відключення підкачки, я помітив ВЕЛИЧЕЗНЕ підвищення продуктивності при відключенні декількох екземплярів Visual Studio. Це займе 100% процесора протягом декількох секунд, а потім зникне. Відключення Windows тепер можливо набагато менше хвилини, а не багато хвилин.

Однак я не помітив жодного підвищення продуктивності при запуску програм, що має сенс, оскільки дані все-таки повинні бути прочитані з диска при запуску. Крім того, я відчуваю, що все взагалі сприймається з вимкненням сторінки.

Також я лише кілька разів на рік зіштовхувався із збійними програмами через недостатню пам'ять. Зазвичай, якщо я відкриваю занадто багато програм, або програма збивається і починає виділяти пам'ять, як божевільна.

Підсумовуючи, я дуже задоволений тимчасовим вимкненням сторінки. Управління пам'яттю в Windows досить жахливо. Для тих, кому зручно повозитися з налаштуваннями пам’яті та знають про можливі проблеми, я рекомендую зробити це.


Це найкраща відповідь для користувачів Visual Studio, набагато краще зараз без файлу підкачки.
79E09796

Я роблю те саме для себе. покладіть 8 Гб оперативної пам’яті в ПК і відключіть файл сторінки. Тепер моя Windows використовує 3,5+ ГБ або ОЗУ, коли я запускаю VS, але він працює фантастично :)
Anirudha Gupta

2

Всупереч поширеній думці, файл сторінки - це не просто дешева, але повільна альтернатива фізичній пам'яті. Він був розроблений з метою оптимального використання оперативної пам’яті.

Навіть, маючи 4 Гб оперативної пам’яті, вам, мабуть, не вистачає майже всіх, щоб зберегти все в пам’яті. Ніщо в диспетчері завдань цього не відкриє. Знаючи це, дизайнери Windows створили систему, коли виконуваний код був лише занесений у пам'ять при необхідності, а потім збережений настільки довго, наскільки це можливо. Якщо система знайде кращу корисність для пам'яті, яка використовується таким чином, вона буде перерозподілена. Ця система використовується Microsoft з NT3.1, випущена в 1993 році. Вона регулярно використовується у великих системах з 60-х років.

Ця система добре працює для більшості форм виконуваного коду. Але змінені дані повинні бути записані десь, файл сторінки, перш ніж використана пам'ять може бути перепризначена. Файл сторінки зазвичай не використовується для зберігання коду, а лише даних. Можливість розміщення сторінок як коду, так і даних надає системі гнучкість у тому, що повинно бути вимкнено. Вимкнення файлу сторінки означає, що переназначити можна лише пам'ять, що використовується для зберігання коду. Усі модифіковані дані, навіть ті, до яких не було доступно тривалий час і можуть знову не знадобитися, повинні постійно залишатися в оперативній пам'яті. Але підказка коду буде продовжуватися, як і раніше. Відсутність файлу сторінок або його занадто мало, врівноважує систему і змушує Windows створювати сторінки на неоптимальний спосіб. Зазвичай це погіршує продуктивність.


1
Ваше перше речення звучало багатообіцяюче, але решта відповіді закінчилася тим самим старим: "Ви думаєте, що у вас є достатня кількість оперативної пам'яті, але у вас немає". Я думаю, що ви, по суті, говорите, це те, що, визначаючи, скільки мені потрібно оперативної пам’яті, я не враховував код, а лише дані. Це взагалі справедливий момент, але він не відповідає на це питання. Дивіться біт, починаючи з того, що у мене є фізична оперативна пам'ять x MB та y MB файл сторінки ... Також я не розумію, як відсутність файлу сторінки може спричинити Windows до сторінки.
EMP

1
Ви щойно вказали, що ця система використовується з 1993 року. Чи розумієте ви, скільки пам’яті було доступно тоді порівняно з нині? Ми говоримо про 2-4 Мб проти 2-4 ГБ, це збільшення в 1000 разів. У той же час жорсткі диски не скоротили 1000 разів. Тому підкачка 200 Мб з оперативної пам’яті на диск, а потім назад, дійсно ЕКСПЕЗИВНА! Підказка в 200 Кб в 1993 році набагато дешевша, ніж зараз в 200 МБ.
Мас

@Mas: Зараз є SSD, і достатньо пам'яті, щоб вимкнути пейджинг (якщо ви впевнені, що ніколи не заповнюєте його).
Тамара Війсман

1

Якщо ваш таран максимізує одну або декілька програм, які вимагали пам'ять, швидше за все вийде з ладу.

Цей ризик перевершить будь-які надбавки від продуктивності.


Це означає, що якщо ви впевнені в тому, як підказує ваше питання, проблем не повинно бути. Я також підозрюю, що набір файлів сторінки не дозволить вам перезимувати.
RJFalconer

Це добре - не вийде максимум. Тут ми припускаємо, що у мене достатньо оперативної пам’яті. До речі, я не думаю, що Windows зазнає збоїв із синім екраном, якщо не буде настільки мало оперативної пам’яті, що сама ОС не може вміститись у неї. Я ніколи насправді не бачив, як це відбувається на практиці, але так, я б уявив, якби ви спробували запустити XP на 16 Мб оперативної пам'яті, можливо.
EMP

так, у вас не буде блакитного екрану, ви просто вийдете з якоїсь помилки пам'яті.
лосось

1

Мої пропозиції - зберегти файл сторінки, але вручну зафіксувати його на невеликому розмірі, як-от 128 Мб, на системному диску.

Причина є практичною: Windows дійсно очікує наявності файлу swap і найчастіше створить тимчасовий автоматично керований, якщо жоден не знайдеться, тим самим позбавляючи будь-якої зручності його відключення.

Крім того, воно мовчки не вийде з ладу або погано поведеться в деяких операціях, таких як BSODing, лічильники продуктивності, призупинення / відновлення / сплячий режим, і чомусь погіршується стабільність системи. Все це ґрунтувалося на моєму досвіді, і все це пішло з невеликим файлом сторінок.

Зауважте, що файл swap, швидше за все, заповнюватиметься протягом перших хвилин виконання, і в більшості випадків його більше ніколи не торкатимуться, тому ви не зазнаєте звичного файлу змінного покарання. Ви МОЖЕТЕ отримати на своєму сеансі оповіщення «у вас не вистачає пам’яті», яке ви можете сміливо ігнорувати (так, заміна повна, і що?)

(Мені також дуже подобається супервибір, і я залишаю вільну пам'ять для кешування ефектів)


"(Мені також дуже не подобається суперфетч, і я краще залишаю пам'ять вільною для кешування ефектів)" Це мало сенсу. SuperFetch IS кеш.
Джеймі Ханрахан

1

Одна з відповідей, про яку не згадувалося, полягає в тому, що Windows використовує файл сторінки для зберігання відвалів. Функція, що синьо екранує комп'ютер, записує дамп аварійного завершення безпосередньо на сектори на диску, що містить файл сторінки (минаючи драйвер файлової системи, якому Windows на даний момент не може довіряти).

Без файлу сторінки ви не зможете отримати інформацію про скидання демпінгу. Крім того, файл сторінки не завдає шкоди, якщо ви не використовуєте його, тому поза дуже обмеженим набором сценаріїв немає причин його вимикати.


0

Подумайте про те, як SuperFetch завантажує вашу пам’ять, що залишилася, кеш , тоді стане зрозуміло, чому ми не повинні відключати файл сторінки. Серійні завдання (оскільки багатозадачність погано) і кешовані програми запуску дійсно корисні, тому приємно мати роботу SuperFetch ціною підкачки.


Я не хочу, щоб Windows вирішила, що мені може знадобитися. Я не проти чекати кілька секунд, щоб щось завантажити. Я ненавиджу, коли я викладаю програму на фокус на деякий час, а потім повертаю цю програму у фокус, я повинен зачекати, поки Windows завантажить програму з диска назад у пам'ять. Це дуже помітно для програм, які використовують багато оперативної пам’яті. Однак я виявив, що така поведінка покращилася в Windows 7.
Мас

@Mas: Це нормальна поведінка і було б байдуже, якби SuperFetch не був там. І ви можете вирішити відключити SuperFetch все-таки, але це не призведе до прискорення завантаження неактивних програм назад у пам'ять. Якщо це дуже помітно, ви впевнені, що ваш диск все ще знаходиться у справному стані?
Тамара Війсман

Моя суть, я вважаю за краще, щоб мої програми були запам'ятовані до роботи, а не заміняли їх на речі, які Супер-Fetch думає, що мені знадобиться. Оскільки часто запущено кілька екземплярів Visual Studio, це може зайняти досить багато часу, щоб ці екземпляри знову завантажилися в пам'ять.
Мас

@Mas: поведінка, яку ви описуєте, - це не те, що я бачу на кількох комп’ютерах, і SuperFetch не робить те, що ви описуєте. Як описано в статті Coding Horror про SuperFetch, "порожня пам'ять кешу витрачається на кеш-пам'ять". Крім того, не потрібно запускати кілька екземплярів Visual Studio, оскільки в одному рішенні ви можете мати кілька файлів у кількох проектах. Якщо ви працюєте над декількома рішеннями, то, можливо, ви хочете розглянути можливість змінити ієрархію проектів, оскільки це не рекомендований спосіб роботи.
Тамара Війсман

І повернемось до основних основ вашого трудового життя: стаття «Кодування жахів» про міф про багатозадачність .
Тамара Війсман

0

Якщо ваше запитання було:

Якщо припустити, що у мене достатньо фізичної оперативної пам’яті для всього, що я роблю, і

  • Я лише коли-небудь виконую невеликий набір фіксованих завдань, які не мають локальної інтенсивності з доступом до файлів

  • І коли всі ці завдання виконуються одночасно з найбільшим можливим файлом / даними, які вони можуть працювати, разом із системними процесами Windows, він вміщує менше оперативної пам'яті, ніж встановлено

  • І навколишнє середовище буде дуже часто мати в ньому нові або несподівані локальні файли, і швидкість, з якою вони отримують доступ, не велика справа

Чи є якась причина, щоб я не відключав файл сторінки?

і ви сказали так, тоді було б добре.

Вбудовані середовища, мабуть, там, де це найбільше шанси застосувати, як-от установка ОС каси.


0

Проста відповідь - вікна стають жахливими, якщо у нього не вистачає пам'яті.

Все стає агоністично повільним.

У багатьох програмних пакетах є витоки пам'яті, які повільно з'їдають доступну оперативну пам'ять.

Плюс Windows використовує частину оперативної пам’яті як кеш на ваших жорстких дисках.

Якщо у вас справді немає способу, який вам більше потрібний, з часом це буде проблемою.


-1

Файл сторінки

Я запускаю 32-бітний XP з 4 ГБ пам'яті (я знаю, XP бачить лише 3 ГБ цього, але це переплетено і дуже швидко) і хотів би зробити два моменти:

XP може бачити лише 3 Гб пам'яті. Коли моя машина вже має це, у чому сенс файлу сторінки? Це резервування дискової пам'яті, до якої вона ніколи не може отримати доступ. Якщо це не відключає деяку оперативну пам'ять. Таким чином, ви витратили свої важко зароблені гроші на пам'ять верхнього долара, аби лише встановити, що XP замість цього диска для побачень.

Якщо ви працюєте з 32-бітним XP і має 4 Гб пам'яті, спробуйте цей експеримент: Вимкніть файл сторінки. Перезавантажте XP. Видалити файл сторінки. Запустіть кілька проб, Word, Excel, Chrome, IE Ex, перегляньте фільм, перекладіть музику чи телевізор. Усі повинні добре працювати. Повторно увімкніть файл сторінки, на цей раз із дуже малим розміром, скажімо, 25 Мб. Перезавантажте XP. Запустіть кілька проб, Word, Excel, Chrome, IE Ex, перегляньте фільм, перекладіть музику чи телевізор. Незабаром ви отримаєте повідомлення про те, що у вас втрачається віртуальна пам'ять. Це доводить, що XP використовує файл сторінки навіть тоді, коли цього не потрібно. Перевірте вкладку продуктивності диспетчера завдань (alt ctrl del). Пік буде значно нижче загальної фізичної пам’яті, тож чому XP використовує файл сторінки? І чому XP вважає, що у вас не вистачає пам'яті?

Файл сторінки - це анахронізм часів DOS та Windows 98. Якщо у вас достатньо пам’яті, позбудьтесь цього.


4
Використання файлу сторінки зовсім не відключає оперативну пам’ять. Хоча додатки можуть не використовувати більше обсягу оперативної пам’яті (а більшість 32-розрядних додатків все одно не знають великих адрес), це дозволяє Windows кешувати речі на диску. Якщо ви залишите процес бездіяльним, він буде записаний у файл сторінки, щоб звільнити більше пам’яті для процесів, які ви фактично використовуєте. Іноді кешування може бути недоречним, але це теорія цього. Я пропоную вам переглянути деякі технічні документи про те, як працюють файли сторінок і що саме вони роблять.
ssube

1
Девід Прочитайте: Ви плутаєте обмеження у віртуальній та фізичній адресаціях. Ваш 32-бітний XP може, безумовно, адресувати більше 4 Гб віртуального адресного простору. Всього 4 Гб на процес, але у вас може бути багато процесів. Ваш аналіз того, що "XP використовує файл сторінки навіть тоді, коли цього не потрібно", також є помилковим. Дійсність полягає в тому, що XP весь час використовує віртуальну адресацію, але це зовсім не означає, що він постійно використовує файл сторінки. Файл сторінки просто дозволяє за один раз існувати більше віртуального адресного простору. Якщо у вас її немає, і вам вона потрібна, програми вийдуть з ладу.
Джеймі Ханрахан
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.