linux下ps命令详解 【百科全说】-凯发k8官方旗舰厅

腾讯视频/爱奇艺/优酷/外卖 充值4折起

linux下ps命令详解

linux上进程有5种状态:

1. 运行(正在运行或在运行队列中等待)

2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)

3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)

4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)

5. 停止(进程收到sigstop, sigstp, sigtin, sigtou信号后停止运行运行)

ps工具标识进程的5种状态码:

d 不可中断 uninterruptible sleep (usually io)

r 运行 runnable (on run queue)

s 中断 sleeping

t 停止 traced or stopped

z 僵死 a defunct (”zombie”) process

名称:ps

使用权限:所有使用者

使用方式:ps [options] [--help]

说明:显示瞬间行程 (process) 的动态

参数:

ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义

-a 列出所有的行程

-w 显示加宽可以显示较多的资讯

-au 显示较详细的资讯

-aux 显示所有包含其他使用者的行程

au(x) 输出格式 :

user pid %cpu %mem vsz rss tty stat start time command

user: 行程拥有者

pid: pid

%cpu: 占用的 cpu 使用率

%mem: 占用的记忆体使用率

vsz: 占用的虚拟记忆体大小

rss: 占用的记忆体大小

tty: 终端的次要装置号码 (minor device number of tty)

stat: 该行程的状态:

d: 不可中断的静止

r: 正在执行中

s: 静止状态

t: 暂停执行

z: 不存在但暂时无法消除

w: 没有足够的记忆体分页可分配

<: 高优先序的行程

n: 低优先序的行程

l: 有记忆体分页分配并锁在记忆体内 (即时系统或捱a i/o)

start: 行程开始时间

time: 执行的时间

command:所执行的指令

范例:

ps

pid tty time cmd

2791 ttyp0 00:00:00 tcsh

3092 ttyp0 00:00:00 ps

% ps -a

pid tty time cmd

1 ? 00:00:03 init

2 ? 00:00:00 kflushd

3 ? 00:00:00 kpiod

4 ? 00:00:00 kswapd

5 ? 00:00:00 mdrecoveryd

.......

% ps -aux

user pid %cpu %mem vsz rss tty stat start time command

root 1 0.0 0.7 1096 472 ? s sep10 0:03 init [3]

root 2 0.0 0.0 0 0 ? sw sep10 0:00 [kflushd]

root 3 0.0 0.0 0 0 ? sw sep10 0:00 [kpiod]

root 4 0.0 0.0 0 0 ? sw sep10 0:00 [kswapd]

具体命令解释如下:

1)ps a 显示现行终端机下的所有程序,包括其他用户的程序。

2)ps -a 显示所有程序。

3)ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。

4)ps -e 此参数的效果和指定"a"参数相同。

5)ps e 列出程序时,显示每个程序所使用的环境变量。

6)ps f 用ascii字符显示树状结构,表达程序间的相互关系。

7)ps -h 显示树状结构,表示程序间的相互关系。

8)ps -n 显示所有的程序,除了执行ps指令终端机下的程序之外。

9)ps s 采用程序信号的格式显示程序状况。

10)ps s 列出程序时,包括已中断的子程序资料。

11)ps -t<终端机编号>

指定终端机编号,并列出属于该终端机的程序的状况。

12)ps u

以用户为主的格式来显示程序状况。

13)ps x

显示所有程序,不以终端机来区分。

最常用的方法是ps -aux,然后再利用一个管道符号导向到grep去查找特定的进程,然后再对特定的进程进行操作。

linux下ps命令详解 linux下ps命令的详细使用方法

06/29 16:38
linux下ps命令详解 linux上进程有5种状态:1. 运行(正在运行或在运行队列中等待) 2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生) 4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放) 5. 停止(进程收到sigstop, sigstp, sigtin, sigtou信号后停止运行运行) ps工具标识进程的5种状态码:d 不可中断 uninterrupti
05/22 11:14
用法: rar <命令> -<选项1> ….-<选项n> <操作文档> <文件…> <@文件列表…> <解压路径> 通常rar命令由一个主命令加若干选项(可选)构成,操作文档为操作施加的.rar文件对象, 文件或文件列表为对操作文档实现修饰的具体文件或目录(可选)。 ------------------------------------------------------------------------ r
05/30 20:00
1.命令格式: cat [选项] [文件]... 2.命令功能: cat主要有三大功能: 1.一次显示整个文件:cat filename 2.从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件. 3.将几个文件合并为一个文件:cat file1 file2 > file 3.命令参数: -a, --show-all 等价于 -vet -b, --number-nonblank 对非空输出行编号 -e 等价于 -ve -e, --show-ends 在每行结束处显
04/18 13:29
使用语法: chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level <等级代号>][系统服务][on/off/reset] chkconfig在没有参数运行时,显示用法。如果加上服务名,那么就检查这个服务是否在当前运行级启动。如果是,返回true,否则返回false。如果在服务名后面指定了on,off或者reset,那么chkconfi 会改变指定服务的启动信息。on和off分别指服务被启动和停止,reset指重置服务的

linux gcc常用命令详解

02/10 08:36
linux gcc常用命令详解 1. 简介 gcc 的意思也只是 gnu c compiler 而已.经过了这么多年的发展,gcc 已经不仅仅能支持 c 语言;它现在还支持 ada 语言.c 语言.java 语言.objective c 语言.pascal 语言.cobol语言,以及支持函数式编程和逻辑编程的 mercury 语言,等等.而 gcc 也不再单只是 gnu c 语言编译器的意思了,而是变成了 gnu compiler collection 也即是 gnu 编译器家族的意思了.另
12/23 03:26
对于一些人来说系统运行了多久是无关紧要的,但是对于服务器管理员来说,这是相当重要的信息.服务器在运行重要应用的时候,必须尽量保证长时间的稳定运行,有时候甚至要求零宕机.那么我们怎么才能知道服务器运行了多久呢? 在linux 下,我们可以使用uptime 命令,而且此命令不必使用root 权限.uptime 命令在系统中已经默认安装了. 语法如下: $ uptime 你会在屏幕上看到如下显示: 这些信息保存在/proc/uptime 文件中,虽然是以文本方式保存,但是这些数据却不能直接显示,这就需
03/17 18:15
在linux下ps命令是用于查看系统上运行的进程的最基本的命令之一。它提供了当前进程的同时,如用户id,cpu使用率,内存使用率,命令名称等,它不显示实时数据,如top或htop命令的详细信息。但是,即使是功能和输出简单,但它仍然是一个必用的过程管理/监控工具,每一个linux新手应该知道这一点,好好学习。在这篇文章中,我们将使用ps命令以不同的方式来查看进程、筛选和排序它们,以加强基础部分。 语法注意: ps命令带有2种不一样的风格,分别是bsd和unix。新用户经常会混淆和错误地解释这两种风

linux/ubuntu chmod命令详解使用格式和方法

05/27 00:07
在 ubuntu linux 中用源码文件安装软件时经常都会用到chmod命令来更改文件的权限使其在安装时有执行的权限。由于 ubuntu linux 默认不能用root账户来登录所以在用chmod命令来更改文件的权限时往往需要结合sudo命令来使用,如果你对sudo命令还不太了解,请先看看本站的《sudo命令详解》 chmod linux/ubuntu 系统中文件调用的权限分为三级:文件拥有者(u)、群组(g)、其他(o)。用chmod就可以更改文件的权限。chmod是一个相当灵活的命令,对同

linux下磁盘分区详解 图文

07/02 08:54
centos下磁盘管理 1.磁盘分区格式说明 linux分区不同于windows,linux下硬盘设备名为(ide硬盘为hdx(x为从a—d)因为ide硬盘最多四个,scsi,sata,usb硬盘为sdx(x为a—z)),硬盘主分区最多为4个,不用说大家也知道…..所以主分区从sdb1开始到sdb4,逻辑分区从sdb5开始,(逻辑分区永远从sdb5开始…)设备名可以使用fdisk –l查看 2.分区详解 使用ssh远程连接工具登录到系统,使用fdisk -l命令查看磁盘状态 此处可以看到两块硬盘
网站地图