一、进程简介
进程就是正在被执行的程序
进程状态:T(停止)、R(运行)、S(睡眠)、Z(僵死)
二、静态查看进程ps
#ps aux //静态查看进程
PID:进程ID
%CPU:CPU占用率
%MEM:内存占用率
VSZ:虚拟内存占用大小
RSS:占用实际内存
TTY:进程运行的终端
STAT:进程状态
START:进程的启动时间
TIME:进程占用CPU的时间
COMMAND::进程文件,进程名字
#ps aux --sort %cpu //进程排序
#ps -ef //进程的父子关系
ppid 是pid的父进程
#ps axo user,pid,%cpu,command //自定义显示字段
三、动态查看进程
#top //动态查看进程
四、使用信号控制进程kill
#kill -l //列出所有信号标号
常用 9 15 18 19
建立两个文件
#touch file1 file2
通过一个终端用vi打开file1
vi file1
通过另一个终端用vi打开file2
#vi file2
查询两个进程
#ps aux | grep vi
#kill -9 1671
kill -15 1672
总结:kill -15 正常终止
kill -9 非法终止
kill -19 暂停
kill -18 恢复
五、进程优先级
#ps axo pid,command,nice --sort=-nice
启动进程时,优先级默默认为0
手动启动不同优先级
更改现有 进程的优先级
虚拟文件系统
查看cpu
#cat /proc/cpuinfo
查看内存
#cat /proc/meminfo
查看内核
#cat /proc/cmdline
结束!