一、查看Linux服务器内存占用情况
top
名称 | 说明 |
---|---|
PID | 进程的ID |
USER | 进程所有者 |
PR | 进程的优先级别,越小越优先被执行 |
NI | 值 |
VIRT | 进程占用的虚拟内存 |
RES | 进程占用的物理内存 |
SHR | 进程使用的共享内存 |
S | 进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数 |
%CPU | 进程占用CPU的使用率 |
%MEM | 进程使用的物理内存和总内存的百分比 |
TIME+ | 该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值 |
COMMAND | 进程启动命令名称 |
二、查看某个程序的进程号
比如,我要查看mysqld都有哪些进程
ps -A|grep mysqld
三、kill命令删除执行中的程序或工作
杀死进程
kill 12345
强制杀死进程
kill -KILL 123456
发送SIGHUP信号,可以使用一下信号
kill -HUP pid
彻底杀死进程
kill -9 123456
killall 用于杀死一个进程,与 kill 不同的是它会杀死指定名字的所有进程
彻底杀死所有mysqld的所有进程
killall -9 mysqld