Як переглянути загальний обсяг CPU і використання пам'яті для кожного користувача системи в Linux


2

Я знаю верхню команду, щоб побачити процес використання процесора і пам'яті, але деякі користувачі системи можуть генерувати багато процесів, якщо я хочу знати загальний обсяг процесора і використання пам'яті користувача, я повинен розраховувати його самостійно. Чи існує команда, яка може переглядати загальний обсяг CPU і використання пам'яті для кожного користувача системи в Linux і замовляти ім'я користувача системи?


добре, натиснувши u у верхній команді ви можете побачити користувачів і їхні процеси.
Kunal

Від користувача Мохаммад Рахімі : Існує індикатор завантаження системи для панелі інструментів, яку можна налаштувати, щоб показати загальний процесор і використання. Індикатор завантаження системи , Multiload-ng
fixer1234

Відповіді:


0

Я не думаю, що є прямий спосіб зробити це - але одним із способів було б розібрати вихід вершини. Наступне

top -b -n 1 -u username | awk 'NR>7 { sum += $9; } END { print sum; }' 

робить саме це. Для кожного процесу у верхній частині (для даного користувача) awk обриває 9-е розділене поле (тобто CPU%) 7 рядків вниз (тобто початок верхньої таблиці) для кожної лінії, потім підсумовує їх. Заощаджує вас, принаймні!

Кілька дискусій навколо цього ...

Howtoforge , Обмін

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.