- 对于已经在运行的进程 , 那么可以使用renice命令
# renice 18 33098 //后面接的是进程的PID
- 对于还没有运行的程序 , 可以在其运行的时候使用nice来指定
# nice -n 10 tar zcf test.tgz /tmp
vmstat命令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:表示进程相关信息:
b:表示进程阻塞的队列长度; blocked
memory:表示和内存相关的信息:
swpd:表示内存中有多少个页面被交换到了交换分区;
free:空闲的内存页面数量;
buff:缓冲使用的页面数量;
cache:缓存使用的页面数量;
swap:显示和交换分区相关的信息:
si:有多个个内存页面被交换到了交换分区;
so:有多个交换分区的页面被交换到了内存;
io:和硬盘I/O相关:
bi:有多少个硬盘块被放到内存中;block in 这些方向都是相对于内存来说的
bo:有多少个硬盘块从内存同步到了硬盘中;block out
- system和系统相关:
cs:表示有多少次的上下文切换;也就是进程的轮换的到CPU上去执行一段时间; context switch
- CPU 和CPU相关的信息:
sy:内核空间占用的百分比;
id:系统空间百分比;
wa:等待I/O占用的百分比;
st:CPU被偷走的时间;
【Linux进程管理】
推荐阅读
- Linux su和sudo
- linux 端口详解大全
- Linux内核:虚拟地址到物理地址,是什么时候开始映射
- Linux下查看某一进程所占用内存和CPU的方法
- Windows命令行包管理工具scoop使用教程
- Linux虚拟地址空间布局
- 异步IO Python语法-多进程、多线程、协程
- Linux 升级gcc g++ gdb glibc教程
- php常见的后台内容管理系统,非常适合初级程序员的建站系统
- AD域用户批量修改密码_大公司如何对企业AD域进行管理?