# ps -eo pid,args,psr
参数的含义:
pid - 进程ID
args - 该进程执行时传入的命令行参数
psr - 分配给进程的CPU
有关ps命令的其它信息请查阅ps手册:
# man ps
示例:
[root@www ~]# ps -eo pid,args,psr
.............
20965 /usr/local/php-fcgi/bin/php 1
21683 /bin/sh /usr/local/ddos/ddo 1
21684 sleep 600 3
21746 /sbin/udevd -d2
21832 /bin/sh /usr/local/ddos/ddo 1
21833 sleep 600 0
21865 sshd: root@pts/0 3
21873 -bash 1
21927 ps -eo pid,args,psr 1
23520 [pdflush] 3
23744 nginx: master process /usr/ 1
23745 nginx: worker process 3
23749 nginx: worker process 3
23753 nginx: worker process 3
23755 nginx: worker process 3
CPU Active CoreControl翻译为cpu主动核心控制,也就是在BIOS中开启时如果CPU是多核的话,可以控制使用多少个核心。
单核时代,只有一个CPU core,因此CPU的up/down,就是软件的整个生命周期(无需考虑up/down了),多核CPU的控制,对待SMP系统的基本策略是:指定一个boot CPU,完成系统的初始化,然后再启动其它CPU。
扩展资料
CPU Active CoreContro涉及到Linux CPU core的电源管理,kernel cpu control位于“.\kernel\cpu.c”中,是一个承上启下的模块,负责屏蔽arch-dependent的实现细节,向上层软件提供控制CPU core的统一API(主要包括cpu_up/cpu_down等接口的实现)。
kernel使用4个bitmap,来保存分别处于4种状态的CPU core:possible、present、active和online。
possible状态的CPU意味着是“populatable(觉得这个单词还没有possible易懂)”的,可理解为存在这个CPU资源,但还没有纳入Kernel的管理范围。
present状态的CPU,是已经“populated”的CPU,可理解为已经被kernel接管。
online状态的CPU,表示可以被调度器使用。
active状态的CPU,表示可以被migrate,如果系统没有使能CPU Hotplug功能,则present等于possible,active等于online。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)