Яка різниця між ps та верхньою командою?


17

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

Відповіді:


14

topздебільшого використовується в інтерактивному режимі (спробуйте прочитати man man сторінку або натискаючи "h" під час topзапуску) і psпризначений для неінтерактивного використання (сценарії, витягування деякої інформації з оболонок трубопроводів тощо)


11

topдозволяє безперервно відображати статистику процесів до зупинки, psщо дає єдиний знімок.


6

topдозволяє вам бачити ваші процеси, упорядковані за кількістю використовуваної потужності процесора. psдозволяє вам бачити всі ваші процеси або просто ті процеси, які використовуються певними користувачами, наприклад, rootабо ви самі.

topслід використовувати, щоб побачити, які процеси є найактивнішими, psможна використовувати, щоб побачити, які процеси ви (або будь-який інший користувач) виконуєте в даний час.

для отримання додаткової інформації про те, як користуватися topта psзапускати man topабо man psв терміналі;)


3

Ще один момент:

ps- Читання інформації про процес
top- Моніторинг ресурсів, як найпопулярніші ресурси за допомогою процесора, використання пам'яті тощо.


0

Для використання процесора psвідображає середнє використання процесора протягом всього періоду роботи, оскільки воно є миттєвим і завжди буде 0% або 100%. topдає більш миттєвий погляд на це від усереднення за останніми опитуваннями.

Більше інформації тут: Top і ps не показують однаковий результат процесора


Середнє використання процесора ( %CPU) може становити від 0 до 100% (включно). За даними procps-ngсторінки людини, вона не складе до 100%, якщо вам не пощастить.
Ентоні G - справедливість для Моніки
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.