Що це за різні види використання пам'яті в менеджері завдань Windows 7?


17

У менеджері завдань Windows 7 я можу вибрати різні стовпці для показу. Є купа, яка пов'язана з пам’яттю та використанням пам'яті, але я не впевнений, що це все означає.

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

Стовпці пам'яті

В порядку:

  • Робочий набір
  • Пік робочий набір
  • Приватний робочий набір
  • Здійснити плату
  • Підключений басейн
  • Без базування басейну

4
Ми, мабуть, повинні пов'язувати чудову серію статей Марка, хоча ймовірність, що люди прочитають їх низька. blogs.technet.com/b/markrussinovich/archive/2008/07/21/…
surfasb

1
Вимірювання процесу диспетчера завдань можна знайти в таблиці 5.5 тут .
Тамара Війсман

Відповіді:


15

Що таке робочий набір і для чого він використовується?

Робочий набір - це підмножина віртуальних сторінок, що перебувають у фізичній пам'яті.

У Windows існує кілька видів робочих наборів:

  • Робочі набори процесів містять сторінки, на які посилаються потоки в межах одного процесу.

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

  • Сеанси робочих наборів, які містять резидентні підмножини даних, пов’язаних із сеансом у режимі ядра, виділених підсистемою Windows, пулом підказками сеансу, переглядами з відображенням сеансу та іншими драйверами сеансу.

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

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

Робочий набір за замовчуванням для процесу складається мінімум з 50 сторінок і максимум до 345 сторінок. Обмеження можна змінити, але за замовчуванням у більшості випадків використання буде достатньо, також слід зазначити, що максимальний розмір робочого набору не може перевищувати загальносистемний максимум, обчислений під час завантаження.

Windows повідомляє про загальну, пікову та приватну кількість фізичної оперативної пам’яті, яка використовується віртуальними сторінками робочого набору для процесу. Приватне вказує на пам'ять, яка не поділяється між процесами.

Що таке плата за комісію та для чого вона використовується?

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

Зобов’язані сторінки - це сторінки, які при доступі в кінцевому підсумку переводяться на дійсні сторінки у фізичній пам'яті; вони або приватні, і доступні для спільного використання, або відображені для перегляду розділу. Розділом може бути або Спільна пам'ять, або Зроблені файли ; Таким чином, якщо довірені сторінки перенесені на частину картографічного файлу, можливо, їх потрібно буде принести з диска при доступі.

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

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

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

Звіти Windows беруть плату як загальний обсяг пам’яті, який використовує процес, для якого немає резервного сховища; він по суті підсумовує кількість фізичної оперативної пам’яті, яка все ще відсутня у файлі сторінки, і віднімає з неї інші відображені файли.

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

Що таке купи пам'яті і для чого вони використовуються?

Відомий як підкадований і не підкачаний басейн ...

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

Підказка пулу складається з віртуальної пам’яті, яка може бути підключена до системи та виходити з системи. Драйвери пристроїв, яким не потрібно отримувати доступ до пам’яті на низькому рівні відправки (більш високий пріоритет), можуть вільно користуватися підключеними пулами.

Пул без підкачки складається з віртуальної пам’яті, яка гарантовано постійно перебуває у фізичній пам’яті і, таким чином, до неї можна отримати доступ у будь-який час без пошкодження сторінки. Драйвери пристроїв, які повинні отримувати доступ до пам'яті на нижчому рівні відправки, ОБОВ'ЯЗКОВО використовувати пул, що не використовується для підключення, щоб забезпечити доступ до даних, оскільки виклики вводу / виводу в цей момент недоступні. На цьому рівні в основному існує критичний код ...

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

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

- Джерело : Витяги з книги Windows Internals переписані у зрозумілий текст.



8

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

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

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

дельта робочого набору: Зміна робочого набору з моменту останнього оновлення

приватний робочий набір: скільки фізичної ОЗУ було відображено спеціально для цього процесу.

стягнути плату : скільки віртуальної пам’яті використовує цей процес, яка може потребувати резервного файлу сторінки. Це важко зрозуміти, але в основному, скільки додаткової оперативної пам’яті чи файлу сторінки знадобиться, якби процес отримав доступ чи змінив кожен байт пам'яті, який він наніс.

підкачковий пул: за яку частину використання звичайного системного пулу пам'яті (який може бути застосований під тимчасовий опис) цей процес несе відповідальність.

непотоковий пул: Скільки фізичної пам'яті заблоковано в цьому процесі, яку неможливо прописати. Зазвичай це буде використовуватися для системних об'єктів, таких як асинхронний введення / виведення. (Ця пам’ять зараховується до безпроблемного пулу системи.)


Це дійсно зрозуміло і стисло, і це має трохи більше сенсу на цій сторінці: blogs.microsoft.co.il/sasha/2016/01/05/… . Однак чи можете ви навести посилання на цю інформацію?
goamn
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.