Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 12154|Ответ: 0

[linux] Команда для просмотра использования системных ресурсов в CentOS

[Скопировать ссылку]
Опубликовано 16.02.2015 15:34:29 | | |

Используйте 'top -i', чтобы увидеть, сколько процессов находятся в режиме Running, возможно, в системе есть узкие места памяти или ввода-вывода, используйте 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+: Общее время процессора, потраченное процессом после его запуска.
Команда: Название команды запуска, которую запускает процесс, и если эта строка не отображается, процесс получит полную командную строку.
Во время использования верхней команды вы также можете использовать интерактивные команды для выполнения функций других параметров. Эти команды активируются с помощью ярлыков.
<空格>: Обновить немедленно.
P: Организован в зависимости от объёма использования процессора.
T: Сортируйте по времени и совокупному времени.
Вопрос: Выйдите из верхнего командования.
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 бесплатный бафф 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
Используется для подсчёта загрузки процессора и количества I/0 tty-устройств, жёстких дисков и CD-ROM
Параметры:
-c Показывает только строки процессора
-d Отображает строки дисков
-k Отображает выход диска в килобайтах
-t включает временную метку в выходе
-x включает расширенные метрики диска на выходе

avg-cpu: %user %nice %sys %iowait %idle
20.25 0.18 2.61 76.39 0.57
%iowait Процент времени простоя процессора в ожидании локального ввода-вывода
%-процент простоя процессора, когда локальный ввод/вывод не ждёт

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 # Просмотреть информацию о ядре/ОС/ЦПУ
# head -n 1 /etc/issue # Проверьте версию ОС
# cat /proc/cpuinfo # Просмотреть информацию о процессоре
# имя хозяина # Посмотреть имя компьютера
#lspci -tv # Список всех PCI-устройств
# lsusb -tv # Список всех USB-устройств
#lsmod# Перечислить загруженные модули ядра
# env # Посмотрите на переменные среды
Ресурсы
# free -m # Просмотр использования памяти и области своя
# df -h # Посмотреть использование каждого раздела
# du -sh # чтобы увидеть размер указанного каталога
# grep MemTotal /proc/meminfo # Посмотреть общий объём памяти
# grep MemFree /proc/meminfo # Проверь количество свободной памяти
# время безработности # Просмотр времени работы системы, количества пользователей, загрузки
# cat /proc/loadavg # чтобы увидеть загрузку системы
Диски и разделы
# Mount | столбец -t # для просмотра состояния смонтированного раздела
# fdisk -l # Посмотреть все разделы
#swapon -s # Посмотреть все разделы swap
# hdparm -i /dev/hda # Просмотр параметров диска (только IDE-устройства)
# dmesg | grep IDE # Проверьте статус обнаружения устройства IDE при запуске
Интернет
#ifconfig # Просмотр свойств всех сетевых интерфейсов
#iptables -L # Посмотрите настройки межсетевого экрана
# маршрут -н # Посмотри на таблицу маршрутизации
# netstat -inntp # Посмотреть все порты прослушивания
#netstat -antp #, чтобы увидеть все установленные связи
#netstat -s # Просмотр статистики сети
Процесс
# ps -ef # Посмотреть все процессы
# top # Показывать статус процесса в реальном времени
пользователь
# 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