Linux进程管理( 三 )


  • 对于已经在运行的进程 , 那么可以使用renice命令
# renice 18 33098 //后面接的是进程的PID
  • 对于还没有运行的程序 , 可以在其运行的时候使用nice来指定
# nice -n 10 tar zcf test.tgz /tmpvmstat命令vmstat 查看系统状态信息:
[root@ns2 ~]# vmstat 1 5procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------r b swpd free buff cache si so bi bo in cs us sy id wa st0 0 0 96616 53252 190240 0 0 63 9 1023 48 0 1 98 1 00 0 0 96616 53252 190240 0 0 0 0 1020 47 0 0 100 0 00 0 0 96616 53252 190264 0 0 0 0 994 28 0 0 100 0 00 0 0 96616 53252 190264 0 0 0 0 1010 48 0 2 98 0 00 0 0 96616 53252 190264 0 0 0 0 989 28 0 0 100 0 0[root@ns2 ~]#
  • procs:表示进程相关信息:
r:表示正在运行的进程队列长度;running
b:表示进程阻塞的队列长度; blocked
memory:表示和内存相关的信息:
swpd:表示内存中有多少个页面被交换到了交换分区;
free:空闲的内存页面数量;
buff:缓冲使用的页面数量;
cache:缓存使用的页面数量;
swap:显示和交换分区相关的信息:
si:有多个个内存页面被交换到了交换分区;
so:有多个交换分区的页面被交换到了内存;
io:和硬盘I/O相关:
bi:有多少个硬盘块被放到内存中;block in 这些方向都是相对于内存来说的
bo:有多少个硬盘块从内存同步到了硬盘中;block out
  • system和系统相关:
in:表示有多少个中断;Interruption
cs:表示有多少次的上下文切换;也就是进程的轮换的到CPU上去执行一段时间; context switch
  • CPU 和CPU相关的信息:
us:用户空间占用的百分比;
sy:内核空间占用的百分比;
id:系统空间百分比;
wa:等待I/O占用的百分比;
st:CPU被偷走的时间;

【Linux进程管理】


推荐阅读