关于Linux操作系统进程操作命令简介
1、ps 进程状态查询命令。
命令格式#ps [[选项]]
常用选项:
● -a,显示所有用户进程。
● -e,显示进程环境变量。
● -l,给出长列表。
● -r,只显示正在运行的进程。
● -s,增加cpu时间和页面出错。
● -w,按宽格式显示输出。默认情况下,如果输出结果不能在一行里显示,将会缩短结果输出。使用这个选项可以避免这个问题。
● -txx,只显示受tty.xx控制的进程。
● -u,打印用户格式,显示用户名和进程的起始时间。
● -x,显示不带控制终端的进程。
命令使用说明:
例子:
例a:分页显示所有的进程,同时显示进程的用户名和起始时间。命令如下:
#ps -axu | moreuser pid %cpu %mem vsz rss tty stat start time commandroot 1 0.2 0.1 1388 492 ? s 22:06 0:04 initroot 2 0.0 0.0 0 0 ? sw 22:06 0:00 [keventd]root 3 0.0 0.0 0 0 ? swn 22:06 0:00 [ksoftirqd/0]root 4 0.0 0.0 0 0 ? sw 22:06 0:00 [kswapd]root 5 0.0 0.0 0 0 ? sw 22:06 0:00 [bdflush]root 6 0.0 0.0 0 0 ? sw 22:06 0:00 [kupdated]root 8 0.0 0.0 0 0 ? sw 22:06 0:00 [kjournald]root 1077 0.0 0.1 1360 400 tty4 s 22:09 0:00/sbin/mingetty tty4root 1078 0.0 0.1 1360 400 tty5 s 22:09 0:00/sbin/mingetty tty5root 1079 0.0 0.1 1360 400 tty6 s 22:09 0:00/sbin/mingetty tty6........
ps命令输出字段的含义:
● user,进程所有者的用户名。
● pid,进程号,可以唯一标识该进程。
● %cpu,进程自最近一次刷新以来所占用的cpu时间和总时间的百分比。
● %mem,进程使用内存的百分比。
● vsz,进程使用的虚拟内存大小,以k为单位。
● rss,进程占用的物理内存的总数量,以k为单位。
● tty,进程相关的终端名。
● stat,进程状态,用(r--运行或准备运行;s--睡眠状态;i--空闲;z--冻结;d--不间断睡眠;w-进程没有驻留页;t停止或跟踪。)这些字母来表示。
● start,进程开始运行时间。
● time,进程使用的总cpu时间。
● command,被执行的命令行。