利用taskset有效控制cpu资源
来源:互联网 发布:苹果换彩铃用什么软件 编辑:程序博客网 时间:2024/06/03 03:48
常常感觉系统资源不够用,一台机子上跑了不下3个比较重要的服务,但是每天我们还要在上面进行个备份压缩等处理,网络长时间传输,这在就很影响本就不够用的系统资源;
这个时候我们就可以把一些不太重要的比如copy/备份/同步等工作限定在一颗cpu上,或者是多核的cpu的一颗核心上进行处理,虽然这不一定是最有效的方法,但可以最大程度上利用了有效资源,降低那些不太重要的进程占用cpu资源;
查看系统下cpu信息:
#cat /proc/cpuinfo
taskset就可以帮我们完成这项工作,而且操作非常简单;
该工具系统默认安装,rpm包名util-linux
#taskset --help
taskset (util-linux 2.13-pre7)
usage: taskset [options] [mask | cpu-list] [pid | cmd [args...]]
set or get the affinity of a process
-p, –pid operate on existing given pid
-c, –cpu-list display and specify cpus in list format
-h, –help display this help
-v, –version output version information
举例:
1、开启一个只用0标记的cpu核心的新进程(job.sh是你的工作脚本)
#taskset -c 0 sh job.sh
2、查找现有的进程号,调整该进程cpu核心使用情况(23328举例用的进程号)
#taskset -pc 0 23328
pid 23328's current affinity list: 0-3 #0-3表示使用所有4核进行处理
pid 23328's new affinity list: 0 #调整后改为仅适用0标记单核处理
3、可在top中进行负载check
最后你可以在你的工作脚本中加入该指令来合理利用现有的cpu资源;
0 0
- 利用taskset有效控制cpu资源
- 利用taskset有效控制cpu资源
- 利用taskset有效控制cpu资源
- 利用taskset有效控制cpu资源
- linux进程cpu资源分配命令nice,renice,taskset
- linux进程cpu资源分配命令nice,renice,taskset
- taskset- CPU affinity
- taskset设置进程CPU亲和性
- 用 taskset 充分利用多核cpu
- taskset
- taskset
- taskset
- taskset 为程序指定cpu核心
- Linux 进程绑定CPU用taskset
- linux 如何控制cpu资源使用
- Linux资源控制-CPU和内存
- Linux资源控制-CPU和内存
- 控制 Memory 和 CPU 资源的使用
- ORA-01589错误的解决方法
- OJ--求矩阵对角线元素之和
- 交换两个变量的值,不使用第三个变量
- 戒骄戒躁继续努力
- Top域名-赢在未来
- 利用taskset有效控制cpu资源
- WinHttp.WinHttpRequest.5.1
- 安装完Kali Linux后的一些配置
- Android(Lollipop/5.0) Material Design(四) 定义阴影和裁剪View
- LeetCode:Remove Duplicates from Sorted Array II
- LeetCode Clone Graph
- jsp input类型记录
- 如何抢注好的top域名
- byte编码转换保存TXT问题小结