2024年10月怎么使用Linux命令查看CPU使用率(2)

发布时间:

  ⑴# 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使用率的效果有点区别,需根据个人要求来选择使用。