Използвай 'top -i', за да видиш колко процеса са в работно състояние, може да има тесни места в паметта или I/O в системата, използвай free, за да видиш колко използване на системната памет, дали swap-ът е зает много, използвай iostat, за да видиш зареждането на I/O... Има и начин да се направи това ps -ef | сортирайте -k7, за да сортирате процесите по време на изпълнение и да видите кой процес консумира най-много процесорно време.
top: Основни параметри: d: Посочете интервала за актуализация, броен в секунди. В: Няма забавени актуализации. Ако потребителят има суперпотребител, горната команда се изпълнява с най-висок приоритет. c: Показва пълния път и името на процеса. S: Кумулативен режим, който натрупва процесорното време на завършени или изчезнали подпроцеси. s: Безопасен режим. i: Не се показват неактивни или безполезни (зомби) процеси. n: Показва броя на актуализациите и изходите, когато са завършени Параметри на дисплея: PID (Process ID): Идентификационният номер на процеса. ПОТРЕБИТЕЛ: Потребителското име на лицето, което притежава процеса. PR: Приоритетът на процеса. НИ: Приоритетната стойност на процеса. VIRT: Стойността на виртуалната памет, заета от процеса. RES: Физическата стойност на паметта, заета от процеса. SHR: Споделена стойност на паметта, използвана от процеса. S: Състоянието на процеса, където S означава сън, R означава бягане, Z означава мъртъв, а N означава, че приоритетната стойност на процеса е отрицателна. %CPU: Използването на процесора, използвано от процеса. %MEM: Процентът физическа памет и общата памет, заети от процеса. ВРЕМЕ+: Общото време на процесора, изразходвано от процеса след стартиране. Команда: Името на командата за стартиране, която процесът стартира, и ако този ред не се покаже, процесът ще има пълен команден ред. По време на използването на горната команда можете също да използвате някои интерактивни команди, за да завършите функциите на други параметри. Тези команди се активират чрез преки пътища. <空格>: Освежете веднага. P: Подредени според размера на използването на процесора. T: Сортирайте според времето и натрупаното време. Въпрос: Излезте от горната команда. м: Превключвател за показване на паметна информация. t: Превключване към показване на информация за състоянието на процеса и процесора. c: Превключвам, за да покажеш името на командата и пълния команден ред. М: Сортирайте според количеството използвана памет. W: Записва текущите настройки във файла ~/.toprc. Това е препоръчителният метод за писане на топ профил.
Безплатно 1. Функция Командата free се използва за показване на използването на памет, а разрешението за използване е за всички потребители.
2. Формат безплатно [-b-k-m] [-o] [-s delay] [-t] [-V]
3. Основни параметри -b -k -m: Показва използването на памет в байтове (KB, MB) съответно. -s delay: Показва колко секунди на всеки няколко секунди се показва използването на паметта. -t: Показва сумата от паметните колони. -o: Колоната за настройка на буфера не се показва.
Uptime 18:59:15 нагоре 25 мин, 2 потребители, средно натоварване: 1.23, 1.32, 1.21 Времето сега Времето от системата до времето ѝ е минало Броят на свързаните потребители Последната минута, пет и петнадесет минути натоварване на системата Параметри: -V Информация за версията на дисплея.
vmstat Procs -----------memory---------- ---swap-- -----io---- --system-- ----CPU---- r b swpd безплатно подсилване кеш 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 Процентът на времето за покой на процесора, докато чака локален вход/изход %Idle процент от времето на покой на процесора, когато локалният 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/s), 512 байта блокови записи в секунда (Blk_wrtn/s) и 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 # Вижте използването на памет и използването на swap областите # 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 -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 # Вижте всички инсталирани пакети |