ПредишенСледващото

файл за виртуална памет

Файловете за виртуална памет (стр файлове) се използват за съхраняване модифицирани страници, които се използват от някои процес, но трябва да се разтоварят от паметта на диска. На мястото, запазено във файла за виртуална памет, когато е налице първоначално предаване на страници, но реалните части на файла за виртуална памет не могат да бъдат избрани, докато страниците са зачервени на диск. Важно е да се отбележи, че системата налага ограничение за броя на предаване на затворени страници. Ето защо, брояч стойност за изпълнение на процеса: Page File Bytes всъщност отразяват общия обем на затворената ума, прехвърля процеси. Страниците могат да бъдат във файла за пейджинг (частично или напълно) или, алтернативно, във физическата памет. (В същество идентичен брояч този брояч Метод: Частен байта).

Когато системата ботуши процеса на мениджъра сесия (виж гл. 4) чете списъка с файлове в сайта, които тя трябва да се отворят. Този списък се съхранява в регистър стойност HKLM \ SYSTEM \ CurrentControlSet \ Control \ Session Manager за управление на \ Memory \ PagingFiles. Този мулти-параметър съдържа името на минималния и максималния размер на всяка страница на файла. Windows поддържа до 16 файловете за виртуална памет. В x86-базирани системи с конвенционален ядро, всяко изображение на страницата може да бъде до 4095 MB, x64- и ППР-ядрени системи x86 - 16 TB, както и системи за IA64 - до 32 терабайта. Пейджинг файлове не могат да бъдат отстранени, докато системата и процеса на система (виж гл. 2) отваря дръжка на всяка от файла за виртуална памет. Фактът, че файловете са отворени пейджъра система, обяснява защо вградената дефрагментиране не е в състояние да дефрагментирате файла за виртуална памет по време на работа. За да дефрагментирате файла за виртуална памет с помощта на безплатна програма Pagedefrag. B Той използва същия подход, както и в други трети страни дефрагментиране комунални услуги: да започне процеса на дефрагментиране на ранен етап на зареждане на системата, преди откриването на мениджъра на сесии страница файлове.

От досието на страница съдържа виртуална памет на процеса и на ядрото, за по-голяма сигурност може да бъде конфигуриран да се почисти, когато изключите системата. За да направите това, поставете ключа HKLM \ System регистър \ CurrentControlSet \ Control \ Session Manager \ Memory Management \ ClearPageFile-AtShutdown до 1. В противен случай, на страницата файл ще остане на данните, които са го разтоварват в момента на изключване на системата. И тези данни може да се отнася всеки, който печели физически достъп до компютъра.


Създаване на нов файл страница е достъпна чрез контролния панел. Когато тази системна услуга се нарича NtCreatePagingFile, са определени в ntdll.dll и са предназначени само за вътрешно ползване. Пейджинг файлове винаги са некомпресирани, дори и ако те са в компресиран папка. За да се защити новия файл страница от изтриване техните описания, се повтарят в процеса на System.

В Таблица 7-15 изброява гишетата за изпълнение, които можете да използвате, за да проучат възможностите за използване на предаваната затворен съхранение, както по цялата система и на всяка страница на файла. K За съжаление, за да се определи съотношението на резидент и нерезидент (намира се в досието на страница) части затворено памет, която се предава на всеки процес невъзможно.

Имайте предвид, че тези броячи могат да помогнат при избора на размера на файла за виртуална памет. Въз основа на количеството памет (RAM) няма смисъл: колкото повече памет имате, толкова по-малко вероятно, че ще трябва да качите данните на диска. За да се определи какъв размер на файла за виртуална памет е наистина необходимо във вашата система, основана на приложението, което използвате, проверете пиковата стойност, паметта, която се показва в Charge (разпределението на паметта) на Ангажиране в раздела Изпълнение,

(Изпълнение), Task Manager и System Information прозорец в Explorer на полезност на процеса. Този показател отразява връх обема на файла за виртуална памет от зареждане на системата, което би било необходимо в случай, че ако системата е трябвало да се разтоварят всички затворен предава виртуална памет (което се случва много рядко).

Пейджинг файла - ennee прозорци устройства (Ch

Ако една страница файл на вашата система е твърде голям, Windows няма да използва твърде много място; с други думи, да увеличи размера на файла за виртуална памет не променя качеството на работа на системата - само тя ще бъде по-несподелена (несподелимо) прехвърля на виртуалната памет. Ho, ако файлът за виртуална памет е твърде малка за вас изпълним набор от приложения, може да получите съобщение за грешка «система на изчерпване на виртуална памет» един (системата не разполага с достатъчно виртуална памет). B след първата проверка не там всеки процес на изтичане на памет. За да направите това, погледнете броячите затворен байта памет за процесите в колона VM размер (според размер на виртуална памет) в раздела процеси (процеси) Task Manager. Ако нито един от процесите харесва, не изтича памет, извършване на операцията, описана в "Анализ басейн памет течове" на експеримента по-рано в тази глава.

Експеримент: станем свидетели на използването на файла за виртуална памет чрез диспечера на задачите на Windows

Можете да научите как да използвате прехвърля паметта, както и използването диспечера на задачите (Task Manager), отваряне на раздела Ефективност в него (скорост). В този случай, вие ще видите следните броячите, свързани с файла за виртуална памет.

Пейджинг файла - ennee прозорци устройства (Ch

За повече информация вижте прозорец System Information полезност на Process Explorer.

Пейджинг файла - ennee прозорци устройства (Ch

Свързани статии

Подкрепете проекта - споделете линка, благодаря!