精华内容
下载资源
问答
  • linux上进程有5种状态:1. 运行(正在运行或在运行队列中等待)2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)4. 僵死(进程已终止, 但...

    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

    注: 其它状态还包括W(无驻留页),

    使用ps格式输出来查看进程状态:

    ps -eo user,stat..,cmd

    user 用户名

    uid 用户号

    pid 进程号

    ppid 父进程号

    size 内存大小, Kbytes字节.

    vsize 总虚拟内存大小, bytes字节(包含code+data+stack)

    share 总共享页数

    nice 进程优先级(缺省为0, 最大为-20)

    priority(pri) 内核调度优先级

    pmem 进程分享的物理内存数的百分比

    trs 程序执行代码驻留大小

    rss 进程使用的总物理内存数, Kbytes字节

    time 进程执行起到现在总的CPU暂用时间

    stat 进程状态

    cmd(args) 执行命令的简单格式

    例子:

    查看当前系统进程的uid,pid,stat,pri, 以uid号排序.

    ps -eo pid,stat,pri,uid –sort uid

    查看当前系统进程的user,pid,stat,rss,args, 以rss排序.

    ps -eo user,pid,stat,rss,args –sort rss

    参考:

    1. Linux Kernel Development Second Edition -

    Ch3-1 Process Descriptor and the Task Structure

    2. Linux man page for ps.

    展开全文
  • linux ps 命令使用

    2021-05-19 06:14:36
    Linux中的ps命令是Process Status的缩写。...linux上进程有5种状态 ps命令使用说明ps [options]支持的参数为a 显示所有进程-a 显示同一终端下的所有程序-A 显示所有进程c 显示进程的真实名称-N 反...

    Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。

    linux上进程有5种状态

    930648a983cf93d2b2df84be9e62aad2.png

    ps命令使用说明

    ps [options]

    支持的参数为

    a 显示所有进程

    -a 显示同一终端下的所有程序

    -A 显示所有进程

    c 显示进程的真实名称

    -N 反向选择

    -e 等于“-A”

    e 显示环境变量

    f 显示程序间的关系

    -H 显示树状结构

    r 显示当前终端的进程

    T 显示当前终端的所有程序

    u 指定用户的所有进程

    -au 显示较详细的资讯

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

    -C 列出指定命令的状况

    –lines 每页显示的行数

    –width 每页显示的字符数

    –help 显示帮助信息

    –version 显示版本显示

    ps使用实例

    ps是经常使用的命令,在实践过程中有许多精妙之处

    查看某一运行程序的PID

    >>> ps -C fes_datasvr -o pid=

    17598

    查看某运行程序的启动时间

    >>> ps -C fes_datasvr -o lstart,pid

    STARTED PID

    Mon Jun 1 15:59:57 2015 17598

    >>> ps -p 17598 -o lstart=

    Mon Jun 1 15:59:57 2015

    查看当前系统进程的uid,pid,stat,pri, 以uid号排序.

    >>>ps -eo pid,stat,pri,uid –sort uid

    通过以上实例,可以看出参数-o可以定制命令显示的内容,选项之间逗号隔开

    展开全文
  • 1、PS命令描述Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用...

    1、PS命令描述

    Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。

    要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等。总之大部分信息都是可以通过执行该命令得到的。

    2、PS命令的使用

    通过 ps 指令获得制定进程名称的 pid 步骤如下:

    bogon:Desktop wenxuechao$ ps -ef

    执行结果如图:

    0818b9ca8b590ca3270a3433284dd417.png

    当指定查询某进程的情况时,可以使用命令如下:

    bogon:bin wenxuechao$ ps -ef | grep zookeeper

    执行结果如图:

    0818b9ca8b590ca3270a3433284dd417.png

    这样就会多出一行我们刚刚的 grep zookeeper 的结果, 因此我们要忽略该指令,使用如下命令

    bogon:bin wenxuechao$ ps -ef | grep zookeeper | grep -v ‘grep’

    执行结果如图:

    0818b9ca8b590ca3270a3433284dd417.png

    若想让输出对应的PID,可以使用如下命令:

    bogon:bin wenxuechaops -ef | grep zookeeper | grep -v 'grep' | awk '{print2}’

    执行结果如图:

    0818b9ca8b590ca3270a3433284dd417.png

    展开全文
  • linuxps命令详解

    2021-05-10 02:32:06
    linux中ps(process status) 命令是LINUX下最常用的也是非常强大的进程查看命令,运用该命令可以确定有哪些进程正在运行...Linux 查看进程ps命令及其参数:使用方式:ps [options] [--help]语 法:ps [-aAcdefHjlmNV...

    linux中ps(process status) 命令是LINUX下最常用的也是非常强大的进程查看命令,运用该命令可以确定有哪些进程正在运行和运行地状态、进程是否结束、进程有没有僵死、哪些进程占用了过多地资源等等。 ps命令最常用的是用于监控后台进程的工作情况。

    Linux 查看进程ps命令及其参数:

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

    语  法:ps [-aAcdefHjlmNVwy][acefghLnrsSTuvxX][-C ][-g ][-G ][-p ][p ][-s ][-t ][t ][-u ][-U ][U ][-][--cols ][--columns ][--cumulative][--deselect][--forest][--headers][--help][--info][--lines ][--no-headers][--group ][-Group ][--pid ][--rows ][--sid ][--tty ][--user ][--User ][--version][--width ]

    参  数:

    -a  显示所有终端机下执行的程序,除了阶段作业领导者之外。

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

    -A  显示所有程序。

    -c  显示CLS和PRI栏位。

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

    -C  指定执行指令的名称,并列出该指令的程序的状况。

    -d  显示所有程序,但不包括阶段作业领导者的程序。

    -e  此参数的效果和指定"A"参数相同。

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

    -f  显示UID,PPIP,C与STIME栏位。

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

    -g  此参数的效果和指定"-G"参数相同,当亦能使用阶段作业领导者的名称来指定。

    g  显示现行终端机下的所有程序,包括群组领导者的程序。

    -G  列出属于该群组的程序的状况,也可使用群组名称来指定。

    h  不显示标题列。

    -H  显示树状结构,表示程序间的相互关系。

    -j或j  采用工作控制的格式显示程序状况。

    -l或l  采用详细的格式来显示程序状况。

    L  列出栏位的相关信息。

    -m或m  显示所有的执行绪。

    n  以数字来表示USER和WCHAN栏位。

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

    -p  指定程序识别码,并列出该程序的状况。

    p  此参数的效果和指定"-p"参数相同,只在列表格式方面稍有差异。

    r  只列出现行终端机正在执行中的程序。

    -s  指定阶段作业的程序识别码,并列出隶属该阶段作业的程序的状况。

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

    S  列出程序时,包括已中断的子程序资料。

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

    t  此参数的效果和指定"-t"参数相同,只在列表格式方面稍有差异。

    -T  显示现行终端机下的所有程序。

    -u  此参数的效果和指定"-U"参数相同。

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

    -U  列出属于该用户的程序的状况,也可使用用户名称来指定。

    U  列出属于该用户的程序的状况。

    v  采用虚拟内存的格式显示程序状况。

    -V或V  显示版本信息。

    -w或w  采用宽阔的格式来显示程序状况。

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

    X  采用旧式的Linux i386登陆格式显示程序状况。

    -y  配合参数"-l"使用时,不显示F(flag)栏位,并以RSS栏位取代ADDR栏位 。

    -  此参数的效果和指定"p"参数相同。

    --cols  设置每列的最大字符数。

    --columns  此参数的效果和指定"--cols"参数相同。

    --cumulative  此参数的效果和指定"S"参数相同。

    --deselect  此参数的效果和指定"-N"参数相同。

    --forest  此参数的效果和指定"f"参数相同。

    --headers  重复显示标题列。

    --help  在线帮助。

    --info  显示排错信息。

    --lines  设置显示画面的列数。

    --no-headers  此参数的效果和指定"h"参数相同,只在列表格式方面稍有差异。

    --group  此参数的效果和指定"-G"参数相同。

    --Group  此参数的效果和指定"-G"参数相同。

    --pid  此参数的效果和指定"-p"参数相同。

    --rows  此参数的效果和指定"--lines"参数相同。

    --sid  此参数的效果和指定"-s"参数相同。

    --tty  此参数的效果和指定"-t"参数相同。

    --user  此参数的效果和指定"-U"参数相同。

    --User  此参数的效果和指定"-U"参数相同。

    --version  此参数的效果和指定"-V"参数相同。

    --widty  此参数的效果和指定"-cols"参数相同。

    常用的参数:

    ps命令常用用法(方便查看系统进程)

    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 axjf

    ps aux

    ps -ef

    ps -lA

    [yanue@server ~]$ ps aux

    USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

    root 1 0.0 0.0 10368 176 Ss May25 0:24 init [3]

    root 2 0.0 0.0 0 0 S May25 0:00 [kthreadd/2336]

    root 3 0.0 0.0 0 0 S May25 0:00 [khelper/2336]

    root 135 0.0 0.0 12636 320 S

    root 569 0.0 0.0 5928 464 Ss May25 1:07 syslogd -m 0

    root 580 0.0 0.1 62684 640 Ss May25 0:48 /usr/sbin/sshd

    Head 标头:

    USER:该 process 属于那个使用者账号的?

    PID :该 process 的号码。

    %CPU:该 process 使用掉的 CPU 资源百分比;

    %MEM:该 process 所占用的物理内存百分比;

    VSZ :该 process 使用掉的虚拟内存量 (Kbytes)

    RSS :该 process 占用的固定的内存量 (Kbytes)

    TTY :该 process 是在那个终端机上面运作,若与终端机无关,则显示 ,另外, tty1-tty6 是本机上面的登入者程序,若为 pts/0 等等的,则表示为由网络连接进主机的程序。

    STAT:该程序目前的状态,主要的状态有:

    R :该程序目前正在运作,或者是可被运作;

    S :该程序目前正在睡眠当中 (可说是 idle 状态啦!),但可被某些讯号 (signal) 唤醒。

    T :该程序目前正在侦测或者是停止了;

    Z :该程序应该已经终止,但是其父程序却无法正常的终止他,造成 zombie (疆尸) 程序的状态

    START:该 process 被触发启动的时间;

    TIME :该 process 实际使用 CPU 运作的时间。

    COMMAND:该程序的实际指令为何?

    linux上进程有5种状态:

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

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

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

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

    5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行)

    使用ps格式输出来查看进程状态:

    ps -eo user,stat..,cmd

    user 用户名

    uid 用户号

    pid 进程号

    ppid 父进程号

    size 内存大小, Kbytes字节.

    vsize 总虚拟内存大小, bytes字节(包含code+data+stack)

    share 总共享页数

    nice 进程优先级(缺省为0, 最大为-20)

    priority(pri) 内核调度优先级

    pmem 进程分享的物理内存数的百分比

    trs 程序执行代码驻留大小

    rss 进程使用的总物理内存数, Kbytes字节

    time 进程执行起到现在总的CPU暂用时间

    stat 进程状态

    cmd(args) 执行命令的简单格式

    例子:

    查看当前系统进程的uid,pid,stat,pri, 以uid号排序.ps -eo pid,stat,pri,uid –sort uid

    查看当前系统进程的user,pid,stat,rss,args, 以rss排序.ps -eo user,pid,stat,rss,args –sort rss

    展开全文
  • 原标题:如何对Linux ps命令输出进行排序来自:Linux迷链接:https://www.linuxmi.com/ps-sort.htmlps命令是理解Linux系统上运行的内容和每个进程使用的资源的关键。了解如何显示ps以任何方式提供的信息都是非常有用...
  • ps命令linux系统上一个默认的命令行工具,它可以让我们深入了解正在运行的进程。它给我们提供了关于这些进程的很多有用的信息,包括它们的PID(process ID),TTY,运行命令或者运行程序的用户,等等。 ps命令输出中...
  • linxu下的ps命令是一个经常使用到的命令,主要是用来查看进程信息,下面由学习啦小编为大家整理了linuxps命令的详细解释的相关知识,希望对大家有帮助!一、linux中的ps命令的详细解释名称:ps使用权限:所有使用者...
  • 引言同事问我怎样看一个进程的启动时间和运行时间,我第一反应当然是说用 ps 命令啦。ps aux或ps -ef不就可以看时间吗?ps aux选项及输出说明我们来重新复习下ps aux的选项,这是类 BSD 风格的命令选项,因为不带“-...
  • Linuxps命令是用于查看系统上运行的进程的最基本的命令之一。它提供了当前进程的同时,如用户ID,CPU使用率,内存使用率,命令名称等,它不显示实时数据,如top或htop命令的详细信息。但是,即使是功能和输出简单...
  • 使用ps aux时,输出有一个字段叫做TTY,想知道它是什么意思,所以就查了一下,这篇文章觉得讲得简单易理解。USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDroot 1729 0.0 0.0 4064 80 tty1 Ss+ 2019 0:...
  • linux命令ps -ef详解

    2021-05-09 04:09:05
    pslinux下最常用的也是非常强大的进程查看命令,常配合管道命令 | 和查找命令 grep 同时执行来查看特定进程。参数含义:-e 显示所有进程。-f 全格式。-h 不显示标题。-l 长格式。-w 宽输出。a 显示终端上的所有进程...
  • 一、 linux ps命令,查看某进程cpu和内存占用率情况 二、linux ps命令,查看进程cpu和内存占用率排序 一、 linux ps命令,查看某进程cpu和内存占用率情况 [root@test vhost]# ps aux USER PID%CPU%MEMVSZ RSS ...
  • 原标题:值得收藏,史上最全Linux ps命令详解 一、程序员的疑惑大概在十多年前,我当时还是一个产品经理。由于一些工作的原因,需要向运维工程师学习一些linux常用命令。当使用linux ps这个十分常用的命令时,遇到了...
  • Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想对进程进行实时的监控,应该用 top 命令。要对...
  • 配合grep 和 awk 命令 方便的查看内存 比如查看mysql使用的内存 ,占用246 M ps aux|grep mysql|awk '{print $6/1014 "M" "\t" $0}' 配合while循环实时查看内存情况 while true;do clear;date;ps aux|grep mysql|...
  • ps aux详细解释ps aux显示其他用户启动的进程(a)查看系统中属于自己的进程(x)启动这个进程的用户和它启动的时间(u)使用“date -s”命令来修改系统时间比如将系统时间设定成1996年6月10日的命令如下。#date -s 06/10/...
  • Linux总结----PS命令

    2021-05-18 09:37:46
    linux上进程有5种状态:1. 运行(正在运行或在运行队列中等待)2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)4. 僵死(进程已终止, 但...
  • 这相当于你手动在控制台输入脚本里的一条条命令,所以脚本本身没有进程。这是如果你在死循环里面的,控制台不停打印的话,按ctrl+,+D,+Z都是没有用的,输入break和continue都没用,只有关闭控制台才能结束这个循环...
  • 我在linux服务器上运行一个应用程序,当我运行应用程序时,我将密码作为命令行提供,如下所示:./myapplication --smtp-password mypassword在我们的应用程序中,我们目前还没有构建加密/解密,因为它应该是一个非常简单...
  • ps 为我们提供了进程的一次性的查看,它所提供的查看结果并不动态连续的;如果想对进程时间监控,应该用 top 工具。...1、ps命令使用权限:所有使用者使用方式:ps [-aAcdefHjlmNVwy][acefghLnrsS...
  • 在网上查了很多关于ps的资料,...1、ps命令格式:ps 参数ps命令参数很多,我整理了一些常用的出来。以下列一些常用的参数:-l :long 表示显示进程的更多信息,包括PID,PPID等-A:All 显示所有的进程f:显示进程之...
  • Linux有许多进程一块儿运行,而它们之间又互不干扰。因此为了管理Linux系统的服务器...在Linux中,PS命令列出了当前系统上运行的全部进程。它将提供一个进程的列表,以及它们的PID和其余一些关于进程的信息。进程的...
  • 第一次使用SSH服务,因为没有及时记录开启SSH服务的过程,在后来因为系统被我玩崩了,快照之前的系统,导致SSH无法开启,也忘记了如何开启SSH服务,现在将开启过程记录如下,以便查看。使用的的ubuntu16.0.4LTS系统...
  • Linux rz和sz命令使用教程

    千次阅读 2021-05-09 08:33:02
    Linux系统下,rz和sz是非常好用的文件传输命令,rz,sz是便是Linux/Unix同Windows进行ZModem文件传输的命令行工具,下面小编就给大家带来Linux rz和sz命令使用教程。Linux rz和sz命令使用教程sz:将选定的文件发送...
  • 要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,ps命令就是最基本进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用...
  • ps命令查看Linux下进程

    2021-04-01 15:48:21
    查看Linux下进程
  • Linux作为开源系统,里面有着大量命令需要了解和使用,同样的命令在不同系统中的使用方法各不相同,例如本次要介绍的PS命令,那么什么是PS命令?要如何使用PS命令?下面小编就跟大家详细讲解Linux PS命令。什么是PS...
  • Linux PS 命令详解Linux操作系统PS命令详细解析 要对系统中进程进行监测控制,用 ps 命令满足你. /bin/ps ps 是显示瞬间行程的状态,并不动态连续:如果想对进程运行时间监控,应该用 top 工具. ki ...Linux ps命令详解...
  • ps命令的-o选项使用

    2021-05-18 11:00:56
    比如只想输出进程的pid、CPU占用率和进程执行命令这三个信息怎么办,你当然可以ps aux全部输出然后切割输出,但是ps的-o选项可以让你很方便的满足上面的需求首先看一下ps的输出有那些选项使用命令ps auxUSER: 行程...
  • Linux系统管理员或高级用户而言,它是必不可少的最重要的命令之一。你可曾有过这样的经历:在终端中试着运行某个命令,结果却遇到“拒绝访问”?怎么办?对了,这个就是你所需要的命令!一、OK!那么下面我将举一...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 339,078
精华内容 135,631
关键字:

linuxps命令使用方法

linux 订阅