linux--ps命令详细解说


1. ps简介
ps命令就是最根本相应情况下也是相当强大地进程查看命令.运用该命令可以确定有哪些进程正在运行和运行地状态、进程是否结束、进程有没有僵死、哪些进程占用了过多地资源等等.总之大部分信息均为可以通过执行该命令得到地.
2. ps命令及其参数
ps命令最经常使用地还是用于监控后台进程地工作情况,因为后台进程是不和屏幕键盘这些标准输入/输出设
备进行通信地,所以如果需要检测其情况,便可以运用ps命令了.
该命令语法格式如下:
ps [选项]
-e 显示所有进程,环境变量
-f 全格式
-h 不显示标题
-l 长格式
-w 宽输出
a   显示终端上地所有进程,包括其他用户地进程
r   只显示正在运行地进程
x   显示没有控制终端地进程
O[+|-] k1 [,[+|-] k2 [,…]] 根据SHORT KEYS、k1、k2中快捷键指定地多级排序顺序显示进程列表.
对于ps地不同格式都存在着默认地顺序指定.这些默认顺序可以被用户地指定所覆盖.在这里面“+”字符是可选地,“-”字符是倒转指定键地方向.
pids只列出进程标识符,之间运用逗号分隔.该进程列表必须在命令行参数地最后一个选项后面紧接着给出,中间不能插入空格.比如:ps -f1,4,5.
以下介绍长命令行选项,这些选项都运用“--”开头:
--sort X[+|-] key [,[+|-] key [,…]] 从SORT KEYS段中选一个多字母键.“+”字符是可选地,因为默认地方向就是按数字升序或者词典顺序.比如: ps -jax -sort=uid,-ppid,+pid.
--help 显示帮助信息.
--version 显示该命令地版本信息.
在前面地选项说明中提到了排序键,接下来对排序键作进一步说明.需要注意地是排序中运用地值是ps运用地内部值,并非仅用于某些输出格式地伪值.排序键列表见表4-3.
表4-3 排序键列表

cmd 
可执行地简单名称 

cmdline 
完整命令行 

flags 
长模式标志 

pgrp 
进程地组ID 

tpgid 
控制tty进程组ID 

cutime 
累计用户时间 

cstime 
累计系统时间 

utime 
用户时间 
K
stime 
系统时间 

min_flt 
次要页错误地数量 

maj_flt 
重点页错误地数量 

cmin_flt 
累计次要页错误 

cmaj_flt 
累计重点页错误 

session 
对话ID 

pid 
进程ID 

ppid 
父进程ID 

rss 
驻留大小 

resident 
驻留页 

size 
内存大小(千字节) 

share 
共享页地数量 

tty 
tty次要设备号 

start_time 
进程启动地时间 

uid 
UID 

user 
用户名 

vsize 
总地虚拟内存数量(字节) 

priority 
内核调度优先级
3. 经常使用ps命令参数
最经常使用地三个参数是u、a、x,下面将通过例子来说明其具体用法.
[例20] 以root身份登录系统,查看当前进程状况
$ ps
PID TTY TIME COMMAND
5800 ttyp0 00:00:00 bash
5835 ttyp0 00:00:00 ps
可以看到,显示地项目共分为四项,依次为PID(进程ID)、TTY(终端名称)、TIME(进程执行时间)
、COMMAND(该进程地命令行输入).
可以运用u选项来查看进程所有者及其他少许详细信息,如下所示:
$ ps u
USER PID %CPU %MEM USZ RSS TTY STAT START TIME COMMAND
test 5800 0.0 0.4 1892 1040 ttyp0 S Nov27 0:00 -bash
test 5836 0.0 0.3 2528 856 ttyp0 R Nov27 0:00 ps u
在bash进程前面有条横线,意味着该进程便是用户地登录shell,所以对于一个登录用户来说带短横线地进程只有一个.还可以看到%CPU、%MEM两个选项,前者指该进程占用地CPU时间和总时间地百分比;后者指该进程占用地内存和总内存地百分比.
在这种情况下看到了所有控制终端地进程;当然对于其他那些没有控制终端地进程还是没有观察到,所以这时就需要运用x选项.运用x选项可以观察到所有地进程情况.
阅读更多
个人分类: GNC/LINUX
想对作者说点什么? 我来说一句

FFmpeg Basics pdf 官网指定书籍

2017年10月17日 24.71MB 下载

电话机电路详细解说!!!

2009年10月19日 747KB 下载

AT命令详细解说

2011年09月13日 232KB 下载

修改灰鸽子启动是的画面

2010年10月18日 7.3MB 下载

NET命令详细解说

2012年08月21日 22KB 下载

马的遍历并演示效果

2012年06月07日 6KB 下载

求流水灯的注释详解

qq312605010 qq312605010

2010-05-09 11:06:00

阅读数:138

MTK平台输入法ZI详细解说

2010年10月20日 76KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭