1.ps -ef 列出进程全部的行和列
-e:显示全部进程(行)
-l:显示全字段(列)
UID | 该进程执行的用户id |
PID | 进程id |
PPID | 该进程的父级进程,如果一个程序的父级进程找不到,则该程序的进程称为僵尸进程。【可用于查找无效进程】 |
C | cpu,其形式是百分数的比例 |
STIME | 该进程的启动时间 |
TTY | 终端设备,发起该进程的设备识别符号,如果显示"?"则表示该进程并不是由终端设备发起的 |
TIME | 进程执行的时间 |
CMD | 该进程的名称或者对应的路径 |
ps -ef|grep bash
2.top 用于查看服务器进程所占的资源
各字段说明如下:
PID | 进程id |
USER | 该进程执行的用户id |
PR | 优先级 |
NI | 不重要 |
VIRT | 虚拟内存。申请500M,实际使用了200M,则虚拟内存为500M |
RES | 常驻内存。申请500M,实际使用了200M,则常驻内存为200M |
SHR | 共享内存。申请500M,实际使用了200M,但是200M中还包含了对其他进程调用的开销,与其他进程共同调用的进程则为共享内存 |
计算实际内存=常驻内存-共享内存 | |
S | 表示进程的状态(S:睡眠;R:运行) |
%CPU | CPU占用百分比 |
%MEM | 内存的占用百分比 |
TIME | 进程执行的时间 |
COMMAND | 该进程的名称或者对应的路径 |
运行top时,快捷键: | |
M | 将结果按内存从高到低排序 |
P | 将结果按CPU使用率从高到低排序 |
1 | 当服务器有多个CPU时,展开显示每个CPU的使用情况 |