查看所有进程:
ps aux 查看系统中所有进程,使用BSD操作系统格式
ps -le 查看系统中所有进程,使用Linux标准命令格式
。选项:
-a: 显示一个终端的所有进程,除了会话引线
-u:显示进程的归属用户及内存的使用情况
-x:显示没有控制终端的进程
-l:长格式显示,显示更加详细的信息
-e:显示所有进程,和-A作用一样
ps 命令的输出:
USER:该进程是由哪个用户产生的;
PID:进程的ID
%CPU:该进程占用cpu资源的百分比,占用越高,进程越消耗资源;
%MEM:该进程占用物理内存的百分比,占用越高,进程越消耗资源;
VSZ:该进程占用虚拟内存的大小,单位:KB;
RSS:该进程占用实际物理内存的大小,单位:KB;
TTY:该进程是在哪个终端中运行的,其中tty-1~tty-7代表本地控制台终端,
tty-1~tty-6是本地的字符界面终端,tty-7是图形终端。pts/0-255代表虚拟终端
查看系统健康状态:
top
。选项:
-d 秒数: 指定top命令每隔几秒更新,默认是3秒
-b:使用批处理模式输出。一般和“n”选项合用
-n次数:指定top命令执行的次数,一般和“b”选项合用,在top命令的交互模式当中可以执行的命令
?或h:显示交互模式的帮助
p:以cpu使用率排序,默认就是此项
M:以内存的使用率排序
N:以PID排序
q:退出top
top目命令的输出:
重要的是最上面的五行
第一行为任务队列信息:系统当前时间,系统运行的时间(距上次重启的时间),当前登录的用户数,平均负载(一般大于1,认为系统已经超出负荷,但是实际根据cpu核数确定)
第二行进程信息: 系统中进程总数,正在运行的进程数,睡眠的进程,正在停止的进程,僵尸进程(如果该项值不为0,则需要手动检查僵尸进程)
第三行cpu信息: 用户模式占用的cpu百分比,系统模式占用的cpu百分比,改变过优先级的用户进程占用的cpu百分比,空闲cpu的百分比,等待输入/输出的进程占用cpu百分比,硬中端断请求服务占用的cpu百分比,软中断请求服务占用的cpu百分比,虚拟时间百分比
stat: 进程状态,常见的进程状态:
R:运行(run)
S:睡眠(sleep)
T:停止状态(stop)
s:包含子进程
+:位于后台
START:该进程的启动时间
TIME:该进程占用cpu的运算时间,注意不是系统时间
COMMAND:产生此进程的命令名
-