进程管理类命令介绍
1 使用ps查看进程
ps是linux系统标准的进程查看工具,通过它可以查询系统中运行进程的完整信息。单独使用“#ps”命令将查看当前正在前台运行的程序,不过一般我们使用“#ps aux”查看系统中包含的系统进程和用户进程在内的所有进程。如下图所示:
ps输出所包含的信息有:
USER:用于说明是那个用户启动了该进程
PID:是进程号的意思,通常用来标识一个进程
%CPU:该进程的CPU使用率
%MEM:该进程的内存使用率
VSZ:代表使用的虚拟内存大小
RSS:指的是常驻内存大小
TTY:运行在那个终端上
STAT:运行状态
TIME:表示这个进程占用了多少CPU时间
COMMAND:表示启动这个进程的命令名称
最后有一点要说,使用ps命令查看系统进程所显示的结果为静态的,只是在你敲入ps命令的那一瞬间系统的状况,并不能全面的反应系统的状态。
2 使用top命令查看系统信息
top命令会在当前屏幕上全屏显示系统运行信息,实时的跟踪系统资源的使用情况,这对一分析系统运行时的状态很有帮助。如下图所示:
在top显示的屏幕中,我们可以使用“P”键按CPU使用时间对进程列表排序;使用“M”键按内存使用率对进程列表排序;使用“N”键按照打开时间排序;使用“A”键按照pid来排序,使用“q”键退出。
3 使用pstree查看进程树
使用pstree命令查看进程树的作用是查看进程之间的依赖关系,可以看出,init进程是所有进程的父进程。如下图: