用于显示UNIX中处理器数量的命令


0

我想检查unix solaris中特定进程使用的处理器数量。我们可以使用哪个命令?

感谢:D。

Answers:


2

单线程进程最多只能使用一个CPU,除非限制在处理器集中,否则它们可以是任何一个。

要了解给定进程在给定时间使用的CPU,可以运行此命令(replace pid是进程ID):

prstat -p pid -n 65536 -c 0 1 | grep cpu

删除| grep cpu部件以查看所有线程,包括当前正在休眠的线程。

请注意,即使是多线程进程也很少使用大量CPU,因为它们通常受I / O限制,而不受CPU限制。


哦,我猜错了他的问题。我把它读作“使用命令检查处理器数量”。
favoretti

1

你可以用psrinfo -v它。


cat / proc / cpuinfo
Ivan

1
/ proc / cpuinfo是一个Linux功能。prsinfo -v不告诉哪个进程正在使用哪个cpu。
jlliagre
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.