我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:多盈娱乐注册 > 多处理器调度 >

linux 调整CPU程序调度的几种方法

归档日期:08-11       文本归类:多处理器调度      文章编辑:爱尚语录

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部一,使用taskset充分利用多核cpu,让cpu的使用率均衡到每个cpu上

  -c, 指定一个处理,可以指定多个,以逗号分隔,也可指定范围,如:2,4,5,6-8。

  需要注意的是,taskset -cp 3 13290在设定一个已经存在的pid时,子进程并不会继承父进程的,

  因此像tar zcf xxx.tar.gz xxx这样的命令,最好在启动时指定cpu,如果在已经启动的情况下,则需要指定tar调用的gzip进程。

  nice 指令可以改变程序执行的优先权等级。指令让使用者在执行程序时,指定一个优先等级,称之为 nice 值。

  这个数值从最高优先级的-20到最低优先级的19。负数值只有 root 才有权力使。

  一般使用者,也可使用 nice 指令来做执行程序的优先级管理,但只能将nice值越调越高。

  注意,ulimit 限制的是当前shell进程以及其派生的子进程。因此可以在脚本中调用ulimit来限制cpu使用时间。

  如果tar占用时间超过了100秒,tar将会退出,这可能会导致打包不完全,因此不推荐使用ulimit对cpu占用时间进行限制。

  另外,通过修改系统的/etc/security/limits配置文件,可以针对用户进行限制。

  某些程序自带了对cpu使用调整的功能,比如nginx服务器,通过其配置文件,可以为工作进程指定cpu,如下:

本文链接:http://cakesbyrita.net/duochuliqidiaodu/1163.html