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

Вид: 12154|Відповідь: 0

[linux] Команда для перегляду використання системних ресурсів у CentOS

[Копіювати посилання]
Опубліковано 16.02.2015 15:34:29 | | |

Використовуйте 'top -i', щоб побачити, скільки процесів знаходяться у стані Running, можливо, у системі є вузькі місця пам'яті або I/O, використовуйте free, щоб перевірити, скільки використання системної пам'яті, чи зайнятий swap, використовуйте iostat для перегляду завантаження введення/виведення...
  Є також спосіб це зробити ps -ef | сортуйте -k7, щоб відсортувати процеси за часом виконання і побачити, який процес споживає найбільше часу процесора.
top:
Основні параметри:
d: Вкажіть інтервал оновлення, який рахується за секунди.
Питання: Відкладених оновлень немає. Якщо у користувача є суперкористувач, верхня команда виконується з найвищим пріоритетом.
c: Відображає повний шлях і назву процесу.
S: Кумулятивний режим, який накопичує час роботи процесора завершених або зниклих підпроцесів.
s: Безпечний режим.
i: Не відображаються неактивні або марні (зомбі) процеси.
n: Відображає кількість оновлень і виходів після завершення
Параметри відображення:
PID (Process ID): ідентифікаційний номер процесу.
КОРИСТУВАЧ: Ім'я користувача особи, яка володіє процесом.
PR: Пріоритет процесу.
NI: Пріоритетне значення процесу.
VIRT: Значення віртуальної пам'яті, яку займає процес.
RES: Фізичне значення пам'яті, яке займає процес.
SHR: Спільне значення пам'яті, яке використовує процес.
S: Стан процесу, де S означає сплячий, R — біг, Z — мертвий, а N означає, що пріоритет процесу від'ємний.
%CPU: Використання процесора, яке використовує процес.
%MEM: Відсоток фізичної пам'яті та загальної пам'яті, зайнятої процесом.
TIME+: Загальний час процесора, витрачений процесом після запуску.
Command: Ім'я команди запуску, яку запускає процес, і якщо цей рядок не відображається, процес матиме повний командний рядок.
Під час використання верхньої команди ви також можете використовувати інтерактивні команди для виконання функцій інших параметрів. Ці команди активуються за допомогою ярликів.
<空格>: Оновити негайно.
P: Організовано відповідно до обсягу використання процесора.
Т: Сортуйте за часом і сумарним часом.
Питання: Вийти з верхнього командування.
m: Перемикайте для відображення інформації про пам'ять.
t: Переключення на відображення інформації про стан процесу та процесора.
c: Перемкніть ім'я команди та повний командний рядок.
М: Сортуйте за обсягом використаної пам'яті.
W: Записує поточні налаштування у файл ~/.toprc. Це рекомендований спосіб написання топового профілю.

Безкоштовно
1. Функція
Команда free використовується для відображення використання пам'яті, а дозвіл на використання призначений для всіх користувачів.

2. Формат
вільний [-b-k-m] [-o] [-s затримка] [-t] [-V]

3. Основні параметри
-b -k -m: Відображає використання пам'яті в байтах (KB, MB) відповідно.
-s затримка: показує, скільки секунд кожні кілька секунд, щоб показати використання пам'яті.
-t: Показує суму стовпців пам'яті.
-o: Стовпець регулювання буфера не відображається.

Час роботи
18:59:15 Зростання на 25 хв, 2 користувачі, середнє навантаження: 1.23, 1.32, 1.21
Час зараз
Час від системи минув до часу її завершення
Кількість підключених користувачів
Останні хвилини, п'ять і п'ятнадцять хвилин навантаження системи
Параметри: -V Інформація про версію дисплея.

vmstat
Procs -----------Memory---------- ---swap-- -----Io---- --system-- ----CPU----
r b swpd free buff cache si so bi bo in cs us sy id wa
0 1 24980 10792 8296 47316 5 19 205 52 1161 698 26 3 1 70
1 Спостерігайте активність диска
Активність диска в основному визначається за такими показниками:
bi: Позначає кількість блоків, зчитуваних на диск за секунду (блоків/с). Чим вищий показник, тим більше активності зчитується диск.
bo: Позначає кількість блоків, записаних на диск за секунду (блоків/с). Чим вища кількість, тим більше активності записується на диск.
wa: Пропорція часу, протягом якого процесор чекає на ввод/вивід диска (очікуваний вивід диска). Чим вища цифра, тим серйозніше активність файлової системи заважає процесору, який чекає на передачу даних повільною дисковою системою. WA від 0 — ідеально. Якщо wa часто перевищує 10, файлову систему може знадобитися коригування для продуктивності.
2. Спостерігайте за активністю процесора
VMSTAT краще відображає використання процесора, ніж топ:
US: Співвідношення часу, коли користувацька програма використовує процесор. Чим вище це число, тим насиченіший процес користувача.
sy: Відсоток часу, коли системні виклики використовують процесор. Зверніть увагу, що оскільки NFS працює в ядрі, час процесора, зайнятий NFS-активностями, відображається у sy. Якщо це число часто велике, слід звернути увагу на те, чи є процес ядра, наприклад NFS, більш обтяжливим. Якщо і us, і sy є відносно великими одночасно, варто розглянути можливість розділення деяких користувацьких програм на окремі сервери, щоб не впливати один на одного.
id: Відсоток часу простою процесора.
wa: Відсоток часу, протягом якого процесор чекає очікуваного введення диска.

iostat
Використовується для підрахунку навантаження процесора та кількості Tty-пристроїв, жорстких дисків і CD-ROM I/0
Параметри:
-c Показує лише рядки процесора
-d Відображає ряди дисків
-k Відображає вихід диска в кілобайтах
-t містить часову мітку у вихідному вигляді
-x містить розширені метрики диска у вихідному вигляді

avg-cpu: %user %nice %sys %iowait %idle
20.25 0.18 2.61 76.39 0.57
%iowait Відсоток часу простою процесора під час очікування локального введення/виведення
%% простою часу простою процесора, коли локальний I/O не чекає

Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
мав 9,86 284,34 84,48 685407 2036
Передачі за секунду (tps), 512 байт блокових читань за секунду (Blk_read/с), 512 байт записів блоків за секунду (Blk_wrtn/с) та 512 байт загальної кількості читання блоків (Blk_read) і запису (Blk_wrtn).
Система
# uname -a # Переглянути інформацію про ядро/ОС/CPU
# голова -n 1 /etc/issue # Перевірте версію ОС
# cat /proc/cpuinfo # Переглянути інформацію про процесор
# ім'я хоста # Переглянути ім'я комп'ютера
#lspci -tv # Перелік усіх пристроїв PCI
# lsusb -tv # Список усіх USB-пристроїв
#lsmod# Перелік завантажених модулів ядра
# довкілля # Подивіться на змінні середовища
Ресурси
# вільний -m # Переглянути використання пам'яті та використання області обміну
# df -h # Переглянути використання кожного розділу
# du -sh # щоб побачити розмір вказаного каталогу
# grep MemTotal /proc/meminfo # Переглянути загальну кількість пам'яті
# grep MemFree /proc/meminfo # Перевір кількість вільної пам'яті
# час роботи # Переглянути час роботи системи, кількість користувачів, завантаження
# cat /proc/loadavg # щоб побачити навантаження системи
Диски та розділи
# маунт | стовпець -t # для перегляду статусу монтованого розділу
# fdisk -l # Переглянути всі розділи
#swapon -s # Переглянути всі розділи swap
# hdparm -i /dev/hda # Переглянути параметри диска (тільки IDE-пристрої)
# dmesg | grep IDE # Перевірте статус виявлення пристрою IDE при запуску
Інтернет
#ifconfig # Переглянути властивості всіх мережевих інтерфейсів
#iptables -L # Подивись на налаштування фаєрвола
# маршрут -н # Подивись на таблицю маршрутизації
# netstat -lntp # Перегляньте всі порти прослуховування
#netstat -antp #, щоб побачити всі встановлені зв'язки
#netstat -s # Переглянути статистику мережі
Процес
# ps -ef # Побачити всі процеси
# топ # Покажи статус процесу в реальному часі
користувач
# w # Переглянути активних користувачів
# id # Переглянути вказану інформацію про користувача
# останнє # Переглянути логи користувачів
# cut -d: -f1 /etc/passwd # Переглянути всіх користувачів системи
# cut -d: -f1 /etc/group # Перегляньте всі групи в системі
# crontab -l # щоб побачити заплановані завдання поточного користувача
Служба
# chkconfig --list # Перелік усіх системних сервісів
# chkconfig --list | grep на # перелічує всі запущені системні сервіси
Процедура
#rpm-qa # Переглянути всі встановлені пакети




Попередній:C#, щоб отримати вихідний код веб-сторінки
Наступний:Linux — чудовий спосіб побачити простір на диску
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com