进程 系统分配资源的最小单位
线程 每个进程至少有一个线程,线程是CPU调度的最小单位
ps----进程状态
ps aux //显示所有包含其他使用者的进程
ps -ef | grep [c]at
如果想查看进程的CPU占用率和内存占用率,可以使用aux
如果想查看进程的父进程ID和完整的COMMAND命令,可以使用ef
ps aux 输出各字段意义
USER: 该 process 属于那个使用者帐号的?
PID : 该 process 的程序识别码。
%CPU: 该 process 使用掉的 CPU 资源百分比;
%MEM: 该 process 所占用的实体内存百分比;
VSZ : 该 process 使用掉的虚拟内存量 (KBytes)
RSS : 该 process 占用的固定的内存量 (KBytes)
TTY : 该 process 是在那个终端机上面运行,若与终端机无关则显示 ?,另外, tty1-tty6 是本机上面的登陆者程序,若为 pts/0 等等的,则表示为由网络连接进主机的程序。
STAT: 该程序目前的状态,状态显示与 ps -l 的 S 旗标相同 (R/S/T/Z)
START: 该 process 被触发启动的时间;
TIME : 该 process 实际使用 CPU 运行的时间。
COMMAND:该程序的实际指令为何?
top----动态查看进程状态
top -d 5 //5秒刷新一次
top -n 1 //只输出一次
信号
1--SIGHUP 重新加载配置 PID不变
9--SIGKILL 强制终止
15--SIGTERM 终止(正常结束),默认信号
kill -1 pid //(进程号)
killall -1 进程名(命令)