Посібники/Яка програма використовує процесор чи памʼять
Як перевірити використання процесора і памʼяті на Mac для кожної програми
Коротка відповідь
Відкрийте Монітор активності, натисніть «Центральний процесор» і відсортуйте за «% процесора» або натисніть «Памʼять» і відсортуйте за «Памʼять». Верхні рядки зараз використовують найбільше. Виберіть Перегляд → Усі процеси, ієрархічно, щоб побачити процеси-помічники під програмою, яка їх запустила. Оцінюйте памʼять за графіком «Навантаженість памʼяті», а не за «Використана памʼять»: зелений колір означає, що Mac вистачає памʼяті. Vitals, системний монітор для Mac, показує один рядок на програму разом із її помічниками і те, які програми використали найбільше за останні години або аж до року назад.
Як побачити, яка програма використовує процесор чи памʼять
- 01 Натисніть ⌘Пробіл, введіть «Монітор активності» і натисніть Return.
- 02 Натисніть «Центральний процесор», потім натискайте заголовок стовпця «% процесора», доки найбільші значення не опиняться вгорі.
- 03 Натисніть «Памʼять», потім так само натисніть заголовок стовпця «Памʼять».
- 04 Виберіть Перегляд → Усі процеси, ієрархічно. Процеси-помічники переміщуються під програму, яка їх запустила, тож вкладки браузера опиняються під браузером.
- 05 Подивіться на графік «Навантаженість памʼяті» внизу вкладки «Памʼять». Зелений колір означає, що Mac вистачає памʼяті, хоч би якою заповненою виглядала «Використана памʼять».
- 06 Щоб показник завжди був на екрані, виберіть Вікно → Завантаженість процесора. Щоб побачити кожне ядро за останні хвилини, виберіть Вікно → Історія процесора.
Щоб завершити зайняту програму, виберіть її і натисніть кнопку зупинки (восьмикутник з ×) на панелі інструментів, а потім «Завершити». Використовуйте «Примусово завершити» лише для програми, яка не відповідає. Не чіпайте системні процеси, як-от kernel_task і WindowServer: вони зайняті, бо зайняте щось інше.
Монітор активності добре відповідає на одне питання: що зайняте саме цієї секунди. На питання, які зазвичай виникають далі, він відповідає менш чітко. Якій програмі належить цей процес? Чи є високе значення памʼяті проблемою? Що використовувало процесор годину тому, коли ввімкнулися вентилятори? Таблиця нижче показує, який показник відповідає на яке питання, а розділи після неї пояснюють числа, що найбільше заплутують людей.
Який показник відповідає на яке питання
| Питання | Де дивитися | Що читати |
|---|---|---|
| Яка програма зараз використовує процесор? | Монітор активності → Центральний процесор | «% процесора», від більшого до меншого. 100% — це одне повне ядро |
| Наскільки зайнятий увесь Mac? | Монітор активності → Центральний процесор, унизу | «Система», «Користувач» і «Бездіяльність», що разом дають 100% |
| Яка програма використовує найбільше памʼяті? | Монітор активності → Памʼять | «Памʼять», від більшого до меншого, з Перегляд → Усі процеси, ієрархічно |
| Чи бракує Mac памʼяті? | Монітор активності → Памʼять, унизу | «Навантаженість памʼяті»: зелений — усе гаразд, жовтий — тісно, червоний — бракує |
| Чи використовує Mac диск як памʼять? | Монітор активності → Памʼять, унизу | «Файл віртуальної памʼяті» і чи це значення постійно росте |
| Що було зайняте годину тому? | Монітор активності → Енергія | «Споживання за 12 год» — єдиний стовпець з якоюсь історією |
Чому «% процесора» перевищує 100%
Стовпець «% процесора» — це частка одного ядра, і кожне ядро рахується до 100%. Програма, що повністю використовує чотири ядра, показує 400%, а на Mac з десятьма ядрами сума стовпця може сягати 1000%. Значення «Система», «Користувач» і «Бездіяльність» під списком — це частки всього Mac, тому вони завжди дають разом 100%, а стовпець — ні.
На Mac із чипом Apple ядра не однакові. Ядра ефективності виконують фонову роботу, витрачаючи частку енергії, тож процес зі 100% на одному з них використовує значно менше ресурсів Mac, ніж підказує число. Виберіть Вікно → Історія процесора, щоб побачити, які ядра зайняті: ядра ефективності згруповано першими.
Чому одна програма показується як десятки процесів
Браузери та програми, побудовані на вебтехнологіях, розподіляють свою роботу між процесами-помічниками: по одному на вкладку чи сайт, один для графіки, один для мережі, по одному на розширення. Chrome показує їх як Google Chrome Helper і Google Chrome Helper (Renderer), а Safari показує свої вкладки за адресою сайту. Одна програма може займати 30 або 40 рядків, і жоден з них окремо не здається великим. Про браузери див. Chrome використовує забагато памʼяті.
Перегляд → Усі процеси, ієрархічно розміщує кожен помічник під програмою, яка його запустила, тож видно, чий він. Монітор активності не підсумовує їх, а якщо самостійно додати значення стовпця «Памʼять», вийде завищена сума, бо памʼять, спільна для кількох процесів, рахується в кожному з них. Вважайте цю суму приблизною верхньою межею.
Коли високе використання памʼяті — проблема, а коли ні
Mac, у якого «Використана памʼять» близька до «Фізична памʼять», — це нормально. macOS тримає нещодавно використані файли в памʼяті як кешовані файли і стискає памʼять, перш ніж звертатися до диска. Невикористана памʼять — змарнована памʼять, тож заповнена смуга означає, що macOS використовує те, за що ви заплатили.
Показник, який каже, чи бракує Mac памʼяті, — «Навантаженість памʼяті». Зелений означає, що все вміщується. Жовтий означає, що macOS стискає памʼять і переносить її у файл віртуальної памʼяті, щоб упоратися, і на Mac із чипом Apple це деякий час нормально. Червоний означає, що вона не встигає, і програми сповільнюються або перестають відповідати. «Файл віртуальної памʼяті», що постійно росте протягом дня, вказує на те саме. У Терміналі memory_pressure закінчується часткою памʼяті, вільної в усьому Mac.
- Навантаженість жовтіє або червоніє під час вашої звичайної роботи: Mac потрібно менше одночасно відкритих програм або більше памʼяті наступного разу. Памʼять у Mac із чипом Apple не можна додати пізніше. Див. як звільнити оперативну памʼять.
- Навантаженість червоніє і лишається такою після того, як ви завершили програму, що її спричинила: перезапустіть Mac.
- Значення «Памʼять» однієї програми постійно росте, хоча ви не користуєтеся нею активніше: імовірно, у неї витік памʼяті. Завершіть і знову відкрийте її, а також оновіть.
Системні процеси, які ви побачите вгорі
Деякі з найзайнятіших рядків належать самій macOS. Зазвичай вони виконують роботу для чогось іншого, тож корисне питання — що їх запустило.
- kernel_task: високе навантаження на процесор зазвичай означає, що Mac занадто гарячий і macOS тримає процесор зайнятим, щоб у нього було менше часу нагріватися. Див. чому вентилятори Mac стають гучними.
- WindowServer: малює все на екрані. Зайнятий, коли програма постійно перемальовується або підʼєднано кілька дисплеїв.
- mds_stores і mdworker: індексування Spotlight, інтенсивне після оновлення macOS або великого копіювання.
- photoanalysisd і mediaanalysisd: Фотографії аналізують вашу бібліотеку. Вони завершуються самі.
- launchd: запускає всі інші процеси. Коли він зайнятий, якийсь обʼєкт автозапуску або фонове завдання постійно перезапускається.
Як перевірити процесор і памʼять у Терміналі
Термінал дає ті самі показники без вікна, що зручно через SSH або в скрипті.
- Виконайте
top -o cpu, щоб отримати живий список, відсортований за процесором, абоtop -o mem— за памʼяттю. Натисніть q, щоб вийти. - Виконайте
ps -Ao pid,pcpu,rss,comm -r | head -11, щоб побачити десять процесів, які зараз найбільше використовують процесор. Щоб сортувати за памʼяттю, використовуйте-mзамість-r; стовпець rss — у кілобайтах. - Виконайте
memory_pressure, щоб побачити статистику памʼяті, на якій побудовано графік «Навантаженість памʼяті». Останній рядок показує частку вільної памʼяті.
Що справді допомагає
Більшість сповільнень має одну причину, і рішення — знайти її, а не звільняти памʼять загалом.
- Завершіть або оновіть програму вгорі списку. Для браузера закрийте зайняту вкладку або вимкніть розширення, яке за цим стоїть.
- Після оновлення macOS дайте Spotlight і Фотографіям кілька годин під живленням від мережі, щоб вони завершили свою роботу.
- Не використовуйте програми для очищення памʼяті і команду
purge. Вони спорожнюють файловий кеш, який macOS одразу ж відновлює, і Mac працює повільніше, доки це не станеться. Якщо Mac повільний з інших причин, див. чому мій Mac такий повільний. - Перезапустіть Mac, коли навантаженість памʼяті лишається червоною після того, як ви завершили програми, що її спричинили, або коли процес завис і «Примусово завершити» його не зупиняє.
Що додає Vitals
Vitals показує програми замість процесів і памʼятає, що використовувала кожна з них.
- Один рядок на програму разом з усіма її помічниками: близько 60 програм замість приблизно 1000 процесів
- Натисніть браузер, щоб побачити його процесор і памʼять з розбивкою на вкладки, розширення, графіку і сам браузер
- До року даних про процесор і памʼять для кожної програми, з рейтингом від останньої години до останнього року
- Сповіщення, коли фонова програма постійно навантажує процесор, програма безперервно збільшує памʼять або Mac бракує памʼяті
Варто знати
- Процесор можна показувати на ядро, як у Моніторі активності, або як частку всього Mac у Параметрах → Загальні → Одиниці.
- Процеси root і системні процеси, як-от kernel_task і WindowServer, вимірюються, коли ввімкнено необовʼязковий помічник.
- Vitals не заміряє процеси і не робить spindump. Монітор активності це досі вміє.
Що питають люди
Як перевірити використання процесора на Mac?
Відкрийте Монітор активності, натисніть вкладку «Центральний процесор» і відсортуйте за «% процесора». Верхні рядки використовують найбільше. Значення «Система», «Користувач» і «Бездіяльність» унизу показують, наскільки зайнятий увесь Mac. Для живого перегляду в Терміналі виконайте top -o cpu.
Як побачити, скільки оперативної памʼяті використовує кожна програма?
Відкрийте Монітор активності, натисніть «Памʼять» і відсортуйте за стовпцем «Памʼять». Виберіть Перегляд → Усі процеси, ієрархічно, щоб процеси-помічники програми опинилися під нею. Монітор активності їх не підсумовує, а Vitals — підсумовує.
Чому Mac використовує стільки памʼяті, коли нічого не відкрито?
macOS тримає нещодавно використані файли в памʼяті як кешовані файли і частину памʼяті резервує для себе як постійну памʼять. Ця памʼять повертається тієї ж миті, коли вона знадобиться програмі. Перевірте «Навантаженість памʼяті»: якщо вона зелена, усе гаразд.
Яке використання процесора нормальне для Mac?
У стані спокою «Бездіяльність» унизу вкладки «Центральний процесор» зазвичай перевищує 90%, з короткими піками, коли працюють програми і фонові завдання. Програма, що тримається вгорі списку, поки ви нею не користуєтеся, варта уваги.
Чи погано, коли навантаженість памʼяті жовта?
Сама по собі — ні. Це означає, що macOS стискає памʼять і використовує файл віртуальної памʼяті, щоб упоратися, і Mac із чипом Apple справляється з цим добре. Якщо вона жовтіє щодня під час вашої звичайної роботи або стає червоною, вам бракує памʼяті для того, що ви запускаєте.
Чи є простіший спосіб побачити процесор і памʼять для кожної програми на Mac?
Vitals показує один рядок на програму разом із її процесами-помічниками, тож браузер чи Slack має одне значення процесора й одне значення памʼяті, і зберігає обидва показники до року для кожної програми.
У глосарії
Інші посібники
- Чому мій Mac такий повільний
- Що розряджає акумулятор Mac
- Чому Mac не засинає
- Chrome використовує забагато памʼяті
- Чому вентилятори Mac такі гучні
- Як керувати швидкістю вентиляторів на Mac
- Як звільнити оперативну памʼять на Mac
- Docker використовує забагато памʼяті
- Як зупинити контейнери Docker
- Мікшер гучності для Mac
- Cursor сильно навантажує процесор
- Claude Code використовує забагато памʼяті
- Ліміти використання Claude Code і Codex
- Програма Claude навантажує процесор
- Codex навантажує процесор
- Ollama використовує забагато памʼяті
- Альтернативи Монітору активності
- iStat Menus: альтернативи
- Stats: альтернативи
- Диспетчер завдань для Mac
- Найкращі системні монітори для Mac
- Найкращі монітори для смуги меню Mac
- Найкращі мікшери гучності для Mac
- htop для Mac
- Process Explorer для Mac
- Найкращі монітори температури для Mac