linux下通过使用taskset命令来限制进程的CPU
2013-08-11 13:50
561 查看
这个时候我们就可以把一些不太重要的比如copy/备份/同步等工作限定在一颗cpu上,或者是多核的cpu的一颗核心上进行处理,虽然这不一定是最有效的方法,但可以最大程度上利用了有效资源,降低那些不太重要的进程占用cpu资源;
taskset就可以帮我们完成这项工作,而且操作非常简单;
该工具系统默认安装,rpm包名util-linux
借助一个例子说明,借助以前写过的一个消耗CPU的脚本 原]消耗CPU资源的shell脚本 ,将一台16个CPU的机器上其中4个CPU的资源耗尽:
使用 top 命令能看到4颗CPU跑满的效果:
现在可以使用 taskset 命令调整这些进程所使用的CPU了:
在top中再看看效果:
哈哈,CPU的使用得到调配了,同样我们可以使某个进程仅使用其中几个CPU:
更详细的信息可以用 man taskset 查看。
taskset就可以帮我们完成这项工作,而且操作非常简单;
该工具系统默认安装,rpm包名util-linux
借助一个例子说明,借助以前写过的一个消耗CPU的脚本 原]消耗CPU资源的shell脚本 ,将一台16个CPU的机器上其中4个CPU的资源耗尽:
使用 top 命令能看到4颗CPU跑满的效果:
现在可以使用 taskset 命令调整这些进程所使用的CPU了:
taskset -cp 1 25718taskset -cp 3 25720taskset -cp 5 25722taskset -cp 7 25724
在top中再看看效果:
哈哈,CPU的使用得到调配了,同样我们可以使某个进程仅使用其中几个CPU:
taskset -cp 1,2 25718
更详细的信息可以用 man taskset 查看。
相关文章推荐
- 使用taskset命令来限制进程的CPU
- linux进程cpu资源分配命令nice,renice,taskset
- linux下通过go语言获得系统进程cpu使用情况的方法
- linux下获取占用CPU资源最多的10个进程,可以使用如下命令组合: ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head linux下
- linux进程cpu资源分配命令nice,renice,taskset
- Linux 中使用 cpulimit 限制进程 cpu 使用率
- Linux中使用cpulimit限制进程的cpu使用率
- linux taskset命令与node.js(进程cpu绑定)
- linux下获取占用CPU资源最多的10个进程,可以使用如下命令组合: ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head linux下
- linux下使用taskset设置进程cpu绑定不起作用
- linux使用top命令跟踪进程的CPU占用率、内存使用率
- Java通过调用Top命令获取Linux的CPU和内存使用情况
- linux进程cpu资源分配命令nice,renice,taskset
- linux top命令查看内存及多核CPU的使用讲述
- Linux下使用ps命令查看某个进程文件的启动位置
- linux使用管道命令执行ps获取cpu与内存占用率
- linux 命令查看一个进程占用的cpu
- 怎么限制一个应用程序进程使用指定的cpu
- Linux通过命令查询服务器型号、主板、CPU、内存及硬盘信息
- 4000 linux top命令查看内存及多核CPU的使用讲述