安装taskset工具
# apt-get install schedutils
对运行中的进程,文档上说可以用下面的命令,把CPU#1 #2 #3分配给PID为1234的进程:
# taskset -cp 1,2,3 1234
但我尝试没奏效,于是我关掉了MySQL,并用taskset将它启动:
# taskset -c 1,2,3 /etc/init.d/mysql start
对于其他进程,也可如此处理(nginx除外,详见下文)。之后用top查看CPU的使用情况,原来空闲的#1 #2 #3,已经在辛勤工作了。
转[http://www.blogkid.net/archives/2670.html]
# apt-get install schedutils
对运行中的进程,文档上说可以用下面的命令,把CPU#1 #2 #3分配给PID为1234的进程:
# taskset -cp 1,2,3 1234
但我尝试没奏效,于是我关掉了MySQL,并用taskset将它启动:
# taskset -c 1,2,3 /etc/init.d/mysql start
对于其他进程,也可如此处理(nginx除外,详见下文)。之后用top查看CPU的使用情况,原来空闲的#1 #2 #3,已经在辛勤工作了。
转[http://www.blogkid.net/archives/2670.html]
本文介绍如何利用taskset工具指定进程运行的CPU核心,通过具体实例展示了如何将MySQL进程绑定到特定的CPU上以优化性能。同时指出对于Nginx等其他进程也可采用类似方法。
1991

被折叠的 条评论
为什么被折叠?



