Уповільнення роботи системи, відставання програм і навіть зависання часто виникають, коли Windows 11 не вистачає доступної оперативної пам’яті. Точне визначення того, які програми використовують найбільше пам’яті, має вирішальне значення для вирішення проблем продуктивності, особливо коли диспетчер завдань і монітор ресурсів не враховують чітко всю оперативну пам’ять, що використовується. Ось вичерпний посібник із точної перевірки використання оперативної пам’яті програмами та процесами в Windows 11, включаючи вдосконалені методи відстеження прихованого або «неврахованого» споживання пам’яті.
Використовуйте RAMMap, щоб отримати повну інформацію про використання пам’яті
RAMMap, безкоштовна утиліта від Microsoft Sysinternals, надає детальне та точне уявлення про те, як Windows 11 розподіляє оперативну пам’ять. На відміну від диспетчера завдань, який часто показує лише приватні робочі набори для процесів, RAMMap показує пам’ять, яку використовують драйвери, ядро та інші системні компоненти, які можуть бути невидимі в інших місцях.
Крок 1:Завантажте RAMMap з офіційного сайту Microsoft Sysinternals. Цей інструмент портативний і не потребує встановлення.
Крок 2:бігтиRAMMap.exeяк адміністратор, щоб дозволити йому доступ до всіх деталей системної пам’яті.
крок 3:Перегляньте вкладки в RAMMap. На вкладці «Процеси» показано використання пам’яті кожним запущеним процесом, а на вкладках «Підрахунок використання» та «Фізичні сторінки» розподілено використання пам’яті за типом (наприклад, пам’ять, заблокована драйвером, вивантажуваний пул і невивантажуваний пул).

крок 4:Шукайте надзвичайно високі значення в будь-якій категорії. Наприклад, якщо обсяг пам’яті «Driver Locked» значно перевищує очікуваний, можливо, драйвер пристрою втрачає пам’ять. Якщо процес демонструє надзвичайно високе використання, ця програма, ймовірно, відповідає за споживання оперативної пам’яті.
крок 5:Використовуйте інформацію з RAMMap, щоб визначитися з вашими наступними кроками. Якщо певний драйвер або компонент системи споживає надмірну пам’ять, оновіть або перевстановіть відповідні драйвери. Якщо програма є відповідальною, оновіть або перевстановіть її.
Перевірте використання пам’яті на вкладці «Деталі» диспетчера завдань
Хоча вкладка «Процеси» диспетчера завдань надає загальний огляд, іноді вона пропускає системні процеси або не враховує спільну та зарезервовану пам’ять. Вкладка «Деталі» пропонує більш детальну перспективу.
Крок 1:Відкрийте диспетчер завдань, натиснувшиCtrl + Shift + Escабо клацніть правою кнопкою миші панель завдань і виберіть «Диспетчер завдань».

Крок 2:Перейдіть на вкладку «Деталі». Клацніть правою кнопкою миші заголовок будь-якого стовпця та виберіть «Вибрати стовпці».

крок 3:Додайте стовпці «Робочий набір (пам’ять)» і «Розмір фіксації». «Робочий набір» показує обсяг фізичної пам’яті (RAM), який наразі використовується процесом, тоді як «Розмір фіксації» відображає загальну віртуальну пам’ять, зарезервовану процесом.
Рекомендовано прочитати:Вирішіть проблему використання високої пам’яті або оперативної пам’яті Microsoft Defender

крок 4:Натисніть заголовок стовпця, щоб відсортувати процеси за використанням пам’яті. Це допоможе вам швидко визначити, які процеси використовують найбільше оперативної пам’яті.
крок 5:Якщо ви бачите процеси з несподівано великим використанням пам’яті, дослідіть їх призначення. Системні процеси з високим рівнем використання можуть свідчити про витік пам’яті або неправильну роботу драйвера. Для програм сторонніх розробників розгляньте можливість оновлення, перезапуску або видалення розширень, щоб зменшити споживання пам’яті.
Використовуйте Resource Monitor для отримання додаткової інформації
Монітор ресурсів надає ще один рівень деталей, особливо коли вам потрібно побачити, як пам’ять розподіляється між процесами та системними компонентами.
Крок 1:Відкрийте Resource Monitor, ввівшиresmonна панелі пошуку Windows і натиснувши Enter або клацнувши «Відкрити монітор ресурсів» у нижній частині вкладки «Продуктивність» диспетчера завдань.

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

крок 3:Використовуйте стовпці «Commit» і «Working Set», щоб відсортувати та визначити процеси, які найбільше споживають пам’ять. Графік «Фізична пам’ять» допомагає візуалізувати, скільки оперативної пам’яті фактично доступно порівняно з обсягом, який використовується.

крок 4:Якщо ви помітили великий розрив між загальною пам’яттю, що використовується, та сумою всіх процесів у списку, це може вказувати на приховане використання пам’яті драйверами, ядром або витоки пам’яті.
Іноді сума використання пам’яті процесом не збігається із загальною використовуваною оперативною пам’яттю. Ця невідповідність може бути викликана:
- Драйвери, що втрачають пам’ять (наприклад, драйвери мережі, графіки або периферійних пристроїв).
- Фонові служби або віртуальні машини (такі як WSL, Hyper-V або підсистема Android).
- Системний кеш або резервна пам'ять не звільняються належним чином.
- Несправність антивірусного або захисного програмного забезпечення.
Щоб вирішити ці проблеми:
- Оновіть усі драйвери пристроїв, особливо після того, як помітили значне використання пам’яті або після оновлень Windows.
- Перевірте та закрийте всі віртуальні машини або підсистеми, які не використовуються.
- Використовуйте RAMMap, щоб перевірити заблоковану драйвером і невивантажувану пам'ять пулу на наявність ознак витоку.
- Регулярно перезавантажуйте ПК, щоб очистити витоки пам’яті та системний кеш.
- Відстежуйте, які програми налаштовано на запуск під час запуску, і вимикайте несуттєві.
У деяких випадках лише повний перезапуск системи або оновлення драйвера дозволить усунути постійне велике використання пам’яті, спричинене витоками або прихованими процесами.
Для розширеного усунення несправностей використовуйте такі інструменти, як Sysinternals Process Explorer або команди PowerShell, щоб зібрати детальніші дані про використання пам’яті.
Крок 1:Завантажте та запустіть Sysinternals Process Explorer від імені адміністратора. Цей інструмент показує детальну статистику пам’яті для кожного процесу, включаючи приватні байти, робочий набір тощо.
Крок 2:У Process Explorer клацніть меню «Вигляд», потім «Вибрати стовпці» та за потреби додайте стовпці, пов’язані з пам’яттю. Сортуйте за цими стовпцями, щоб знайти найбільших споживачів пам’яті.

крок 3:Для користувачів командного рядка відкрийте PowerShell і запустіть:
Get-WmiObject WIN32_Process | Sort-Object -Property ws -Descending | Select-Object -first 25 ProcessID,Name,WS
Ця команда містить список 25 найкращих процесів за робочим набором (використання фізичної пам’яті).
крок 4:Щоб перевірити загальне використання пам'яті, запустіть:
$CompObject = Get-WmiObject -Class WIN32_OperatingSystem
$Memory = ((($CompObject.TotalVisibleMemorySize - $CompObject.FreePhysicalMemory)*100)/ $CompObject.TotalVisibleMemorySize)
Write-Host "Memory usage in Percentage:" $Memory

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















