知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

Linux系统进程优先级

发布时间:2014-09-05 15:23:11作者:知识屋


Linux系统进程优先级
 
一、如何查询crond这个程序的PID及PRI值
[root@localhost ~]# ps -lfC crond
F S UID PID PPID C PRI NI ADDR SZ WCHAN STIME TTY TIME CMD
1 S root 3847 1 0 78 0 - 1621 - 19:28 ? 00:00:00 crond
[root@localhost ~]#
  www.zhishiwu.com  
运行此语句可查看出crond的PID为3847,PRI值为78.
二、如何修改crond这个PID的优先执行顺序
对于一个进程的优先级:PRI(NEW)=PRI(OLD)+NICE
对于已开始的进程修改优先级可用renice命令:
[root@localhost ~]# ps -lfC crond
F S UID PID PPID C PRI NI ADDR SZ WCHAN STIME TTY TIME CMD
1 S root 3847 1 0 78 0 - 1621 - 19:28 ? 00:00:00 crond
[root@localhost ~]# renice 5 3847
3847: old priority 0, new priority 5
[root@localhost ~]# ps -lfC crond
F S UID PID PPID C PRI NI ADDR SZ WCHAN STIME TTY TIME CMD
1 S root 3847 1 0 83 5 - 1621 - 19:28 ? 00:00:00 crond
[root@localhost ~]# 
  www.zhishiwu.com  
三、怎么知道我的网卡在启动过程有没有被识别?
dmesg | grep ‘eth’
就可以了,dmesg命令是将开机的一些硬件启动显示出来,然后抓取eth关键字就可以,看到eth0: regist as pci类似字样就行了。
四、一般用户,是否可以调整不属于我的程序的nice值?如果普通用户调整他的优先级为10,能否调其调回5?
renice命令允许用户修改一个正在运行进程的优先权。 利用renice命令可以在命令执行时调整其优先权。
其格式如下:$ renice -number PID
其中,参数number与nice命令的number意义相同。
注:
(1) 用户只能对自己所有的进程使用renice命令。
(2) root用户可以在任何进程上使用renice命令。
(3) 只有root用户才能提高进程的优先权。
所以,一般用户不可以调整不属于自己的程序的nice值。如果普通用户调整他的优先级为10,不能再调其回5,
因为只有root用户才能提高进程的优先权,普通用户不可以。
 
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜