Используйте '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 # Посмотреть все установленные пакеты |