5. 进程管理

进程 系统分配资源的最小单位

线程 每个进程至少有一个线程,线程是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 进程名(命令)

你可能感兴趣的:(5. 进程管理)