进程管理
查看进程
进程查看命令
ps la | head -5,能够观察所有系统的数据

ps axjf | head -20,连同部分程序树状态

ps l仅查看自己的bash相关的进程

ps aux观察系统所有进程

| 属性 | 含义 |
|---|---|
| USER | 进程使用者 |
| PID | 进程标识符 |
| %CPU | 进程使用掉的CPU 资源百分比 |
| %MEM | 进程所占用的物理内存百分比 |
| VSZ | 进程使用掉的虚拟内存量(KBytes) |
| RSS | 进程占用的物理的内存量(KBytes) |
| TTY | 进程在哪个终端机上面运作,若与终端机无关则显示?, 另外, tty1-tty6 是本机上面的登入者程序,若为pts/0 等等的,则表示为由网络连接进主机的程序 |
| STAT | 进程目前的状态,状态显示与ps -l 的S旗标相同(R/S/D/T/Z) |
| START | 进程被触发启动的时间 |
| TIME | 进程实际使用CPU运作的时间 |
| COMMAND | 进程的实际命令 |
linux进程状态

观察进程变化命令

查看进程树命令
安装
pstree,报错找不到命令,说明CentOS7默认没有安装pstree
yum -y install psmisc


命令:pstree

命令:pstree -Aup

杀死进程
命令:pstree -aup | grep sshd

命令:kill -1 1269 ,杀死1269进程

没有杀死1269进程,它又重新加载了
用参数-9来杀死这个守护进程sshd,执行命令:kill -9 1269

结论:父进程被kill掉了,但是其子进程还依然存在。
系统资源监控
free命令:观察内存(memory)使用情况

uname命令:查阅系统与核心相关信息

uptime命令:观察系统启动时间与工作负载
netstat命令:网络状态监控,CentOS7默认没有安装netstat,需要自行安装
yum -y install net-tools安装

netstat -antp

netstat -lntp

vmstat命令:侦测系统资源变化,CPU/内存/磁盘输入输出状态(vmstat 1 4,统计目前主机CPU状态,每秒一次,共计四次)





![[附源码]Python计算机毕业设计钓鱼爱好者交流平台Django(程序+LW)](https://img-blog.csdnimg.cn/8b5f7018758f43cfb74d03492e8069b7.png)














