首页 > 系统服务 > 详细

进程的优先级

时间:2018-03-16 22:41:34      阅读:254      评论:0      收藏:0      [点我收藏+]
服务器的进程就像人需要做的事一样具有先后顺序,而进程的顺序称为优先级。
管理员可以用renice来修改进程的优先级
renice -nice值 pid //调整某个进程的nice(取值为-20~19)
nice -nice值 命令 //设置命令运行时的优先级,如nice -8 ping 127.9回车后查进程状态

1.在后台运行多个ping命令
ping 127.0.0.1 回车后按ctrl+z #在后台暂停运行ping命令
ping 127.0.0.2 同上
ping 127.0.0.8 同上

2.ps el -C ping 进程信息如下
4 S root 2786 2747 0 80 0 - 31978 skb_re 11:35 pts/0 00:00:00 ping 127.0.0.1
4 S root 2787 2747 0 80 0 - 31978 skb_re 11:35 pts/0 00:00:00 ping 127.0.0.2
4 S root 2789 2747 0 80 0 - 31978 skb_re 11:35 pts/0 00:00:00 ping 127.0.0.8
0 R root 2796 2747 0 80 0 - 28166 - 11:35 pts/0 00:00:00 grep --color=auto ping

在另一窗口执行:top -p 2786,2787,2789
注:以上的2786、2787、2789是用ps elf -C ping查到的进程pid号

3.renice -5 2786 将pid为2786的nice值调为-5,PRI=20+NI
2786 (进程 ID) 旧优先级为 0,新优先级为 -5

4.ps elf -C ping
4 S root 2786 2747 0 70 -5 - 31978 skb_re 11:35 pts/0 00:00:00 ping 127.0.0.1
4 S root 2787 2747 0 80 0 - 31978 skb_re 11:35 pts/0 00:00:00 ping 127.0.0.2
4 S root 2789 2747 0 80 0 - 31978 skb_re 11:35 pts/0 00:00:00 ping 127.0.0.8
0 R root 2820 2747 0 80 0 - 28166 - 11:37 pts/0 00:00:00 grep --color=auto ping

在程序开启的时候指定其nice值
用法:nice -nice值 命令
nice --15 vim a.txt & 将nice指定为-15
ps elf -C vim 在另一窗口执行

进程的优先级

原文:http://blog.51cto.com/13553337/2087788

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!