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

linux 调整CPU程序调度的几种方法,第1张

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

#taskset

-p,设定一个已存在的pid,而不是重新开启一个新任务

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

1,切换某个进程到指定的cpu上

taskset -cp 3 13290

2,让某程序运行在指定的cpu上

taskset -c 1,2,4-7 tar jcf test.tar.gz test

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

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

二,使用nice和renice设置程序执行的优先级

格式:nice [-n 数值] 命令

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

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

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

可以通过二种方式来给某个程序设定nice值:

1,开始执行程序时给定一个nice值,用nice命令

2,调整某个运行中程序的PID的nice值,用renice命令

通常通过调高nice值来备份,为的是不占用非常多的系统资源。

例:

nice -n 10 tar zcf test.tar.gz test

由nice启动的程序,其子进程会继承父进程的nice值。

查看nice值

# nice -n -6 vim test.txt &

# ps -l

F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD

4 S 0 19427 2637 0 75 0 – 16551 wait pts/600:00:00 bash

4 T 0 21654 19427 0 71 -6 – 23464 finish pts/600:00:00 vim

renice调整运行中程序的nice值

格式:renice [nice值] PID

三,使用ulimit限制cpu占用时间

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

例如,限制tar的cpu占用时间,单位秒。

# cat limit_cpu.sh

ulimit -SHt 100

tar test.tar.gz test

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

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

四,使用程序自带的对cpu使用调整的功能

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

worker_processes 3

worker_cpu_affinity 0001 0010 0100 1000

这里0001 0010 0100 1000是掩码,分别代表第1、2、3、4颗cpu核心,这就使得cpu的使用比较平均到每个核心上。

蓝海大脑液冷数据中心研发人员指出:这是一个就是GPU集群管理调度的一个问题,现在主流的GPU系统在国内可答弊历以分成2部分,一类是交通系统,一类是基于容器的一个比如K8S的调度编排的一个调度系统。K8S里面是支持了GPU设备的自发现,然后你只是去提交GPU的一个请求的个数以及GPU资源的类型,然后它会自动去帮你去做调度。另外的话是以HPC为传统的那种,卜升比如说PPS或SLAM调度,SLAM里面也有支持GPU设备清搜的一个自我调度,然后把GPU设备作为一个计算对象可以去请求。当然由于GPU系统的拓扑结构是一样的,不同的调度算法,给你分配的GPU资源可能会存在一些GPU拓扑不是最优的情况。然后针对这种情况,不管是SLAM还是K8S系统,NVIDIA写了一个拓扑自我检测的小程序算法,它可以很好的集成到K8S以及SLAM里面,然后在做GPU资源分配时,根据这个算法去分配GPU资源,以保证你分配的CPU资源是最优的,拓扑最优,而且也会保证以后的分配,对以后资源的拓扑最优也会有保证。

交通事故处理程序规定的时效是六十个工作日,不包括禅漏节假日。

《道路交通事故处理程序规定》中规定:

第五十一条 公安机关交通管理部门应当与鉴定机构确定检验、鉴定完成的期限,确定的期限不得超过三十日。超过三十日的,应当报经上一级公安机关交通管理部门批准,但最长不得超过六十日。

第一百一十二条 本规定中下列用语的含义是:

第五点  本规定所称的“一日”、“二日”、“三日”、“五日”、“十日”,是指工作日,不包括节假日。

扩展资料

《道路交通事故处理程序规定》中规定:

第五十六条   当事人对检验报告、鉴定意见有异议,申请重新检验、鉴定的,应当自公安机关交通管理部门送达之日起三日内提出书面申请,经县级以上公安机关交通管理部门负责人批准,原办案单位应当重新委托检验、鉴定。

检验报告、鉴定意见不具有本规定第五十五条第一款情形的,经县级以上公安机关交通管理部门负责人批准,由原办案单位作出不准予重新检验、鉴定的决定,并在作出决定之日起三日内书面通知申请人。

同一交通事故的同一检验、鉴定事项,重新检验、鉴定以一次为限。

第五十八条   自检验贺族烂报告、鉴定意见确定之日起五日内,公安机关交通管理部门应当通知当事人领取扣留的事故车辆。  

因扣留车辆发生的费用由作出决定的公安机关交通管理部门承担,但公安机关交通管理部门通知当事人领取,当事人逾期未领取产生的停车费用由当事人自行承担。

经通知当事人三十日后不领取的车辆,经公告三个月仍不领取的,对扣留的车辆依法处理。

参考资料来源:中穗握华人民共和国公安部-道路交通事故处理程序规定


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/yw/12324229.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-22
下一篇2023-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存