⑴# cat /proc/interrupts
⑵: IO-APIC-edge timer
⑶: IO-APIC-edge floppy
⑷: IO-APIC-edge parport
⑸: IO-APIC-edge rtc
⑹: IO-APIC-level acpi
⑺: IO-APIC-edge ide
⑻: IO-APIC-edge ide
⑼: IO-APIC-level Intel BA-ICH
⑽: IO-APIC-level eth
⑾: IO-APIC-level uhci_hcd:usb
⑿mpstat可以显示每个CPU的运行状况,比如系统有个CPU。我们可以看到:
⒀# mpstat –P ALL
⒁Linux ..-.ELsmp (localhost.localdomain //
⒂:: PM CPU ?%nice %system %idle intr/s
⒃:: PM all . . . . .
⒄:: PM . . . . .
⒅:: PM . . . . .
⒆:: PM . . . . .
⒇:: PM . . . . .
⒈总结的说,CPU性能监控包含以下方面:
⒉检查系统的运行队列,确保每一个CPU的运行队列不大于.
⒊确保CPU使用分布满足/原则(用户%,系统%。
⒋如果系统时间过长,可能是因为频繁的调度和改变优先级。
⒌CPU Bound进程总是会被惩罚(降低优先级而IO Bound进程总会被奖励(提高优先级。
⒍.prstat命令
⒎要显示系统上当前运行的进程和项目的各种统计信息,请使用带有-J选项的prstat命令:
⒏%prstat -J
⒐PID USERNAME SIZE RSS STATE PRI NICE TIME CPU PROCESS/NLWP
⒑ jtd K K cpu :. .% prstat/
⒒ root M M sleep :. .% Xsun/
⒓ jtd M M sleep :. .% adeptedit/
⒔ root K K sleep :. .% mibiisa/
⒕ jtd K K sleep :. .% csh/
⒖ jtd K K sleep :. .% dtterm/
⒗ root K K sleep :. .% automountd/
⒘ jtd M M sleep :. .% dtmail/
⒙ jtd K K sleep :. .% dtwm/
⒚ root K K sleep :. .% in.routed/
⒛ daemon K K sleep :. .% statd/
① root K K sleep :. .% ypbind/
② root K K sleep :. .% lockd/
③ root K K sleep :. .% id/
④ root K K sleep :. .% keyserv/
⑤PROJID NPROC SIZE RSS MEMORY TIME CPU PROJECT
⑥ M M % :. .% booksite
⑦ M M % :. .% system
⑧Total: processes, lwps, load averages: ., ., .
⑨要显示系统上当前运行的进程和任务的各种统计信息,请使用带有-T选项的prstat命令:
⑩%prstat -T
ⅠPID USERNAME SIZE RSS STATE PRI NICE TIME CPU PROCESS/NLWP
Ⅱ root M M sleep :: .% Xsun/
Ⅲ jtd M M sleep :: .% adeptedit/
Ⅳ jtd K K sleep :: .% dtterm/
Ⅴ jtd M M sleep :: .% .scape.bin/
Ⅵ jtd K K sleep :: .% dtwm/
Ⅶ jtd K K cpu :: .% prstat/
Ⅷ root K K sleep :: .% lpsched/
Ⅸ root K K sleep :: .% lockd/
Ⅹ root K K sleep :: .% automountd/
㈠ root K K sleep :: .% ypbind/
㈡ daemon K K sleep :: .% statd/
㈢ root K K sleep :: .% id/
㈣ root K K sleep :: .% keyserv/
㈤ root K K sleep :: .% rpcbind/
㈥ root K K sleep :: .% in.rdisc/
㈦TASKID NPROC SIZE RSS MEMORY TIME CPU PROJECT
㈧ M M % :: .% group.staff
㈨ M M .% :: .% group.staff
㈩ M M .% :: .% group.staff
M M % :: .% system
Total: processes, lwps, load averages: ., ., .
注–
-J和-T选项不能一起使用。
上面就是Linux下查看CPU使用率的命令介绍了,使用这些命令可以详细的看到目前cpu的使用情况,且四个命令所显示的cpu使用率的效果有点区别,需根据个人要求来选择使用。