发布时间:2014-09-05 13:25:17作者:知识屋
Linux中nice程序的作用,想必大家都知道,就是通过一个 -20到19 的数字,来控制CPU分配到这个进程的时间片得多少。数字越小,CPU分配的时间片越多,也就是所谓的优先级越高。
我其实第一眼看到这个程序的名字,就有一个疑问,为什么数字越小的反而运行的越好(nice)了呢?
原来 nice 除了表示某个东西很美好之外,在形容一个人的时候,是 “友善的,好心的” 的意思。所以,如果某个进程的 nice 值越高,就表示这个进程(拟人的手法)越好心,越友善,也就是将CPU的时间都让给别人用了,故而优先级低。这些进程应该配发“好人卡”啊!
那些nice值很低,甚至为负数,很不nice的进程,“自私”地占据了非常多的CPU时间片,如果CPU可以提供的话,最多可以占据CPU99%的时间!当然,负数级别的nice,只能root用户来用,不是谁都可以那么自私的!
举个例子,比如我们在服务器上解压缩一个文件,但是呢又不想影响WEB服务的运行,就可以这样:
nice -n 19 tar xf archive.tgz
linux一键安装web环境全攻略 在linux系统中怎么一键安装web环境方法
Linux网络基本网络配置方法介绍 如何配置Linux系统的网络方法
Linux下DNS服务器搭建详解 Linux下搭建DNS服务器和配置文件
对Linux进行详细的性能监控的方法 Linux 系统性能监控命令详解
linux系统root密码忘了怎么办 linux忘记root密码后找回密码的方法
Linux基本命令有哪些 Linux系统常用操作命令有哪些
Linux必学的网络操作命令 linux网络操作相关命令汇总
linux系统从入侵到提权的详细过程 linux入侵提权服务器方法技巧
linux系统怎么用命令切换用户登录 Linux切换用户的命令是什么
在linux中添加普通新用户登录 如何在Linux中添加一个新的用户
2012-07-10
CentOS 6.3安装(详细图解教程)
Linux怎么查看网卡驱动?Linux下查看网卡的驱动程序
centos修改主机名命令
Ubuntu或UbuntuKyKin14.04Unity桌面风格与Gnome桌面风格的切换
FEDORA 17中设置TIGERVNC远程访问
StartOS 5.0相关介绍,新型的Linux系统!
解决vSphere Client登录linux版vCenter失败
LINUX最新提权 Exploits Linux Kernel <= 2.6.37
nginx在网站中的7层转发功能