精华内容
下载资源
问答
  • linux中使用ps命令可以查看有哪些进程在运行和运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用了过多的资源等等. ps命令最常用的是用于监控后台进程的工作情况.
  • ps命令就是最根本相应情况下也是相当强大地进程查看命令.运用该命令可以确定有哪些进程正在运行和运行地状态、进程是否结束、进程有没有僵死、哪些进程占用了过多地资源等等.总之大部分信息均为可以通过执行该命令...
  • Linux中ps命令是Process Status的缩写。当程序运行在系统上时,我们称之为进程。想监测这些进程,需要熟悉ps命令用法。ps能输出在系统上的所有程序的许多信息。如果想要动态的显示进程信息,就可以选择top命令。...

    前言

    Linux中的ps命令是Process Status的缩写。当程序运行在系统上时,我们称之为进程。想监测这些进程,需要熟悉ps命令的用法。ps能输出在系统上的所有程序的许多信息。如果想要动态的显示进程信息,就可以选择top命令。下面对ps进行介绍。

    默认情况下的 ps命令

    当我们在终端上输入ps命令的时候,并不会提供那么多的信息:

    在这里插入图片描述
    默认情况下只显示了程序的进程ID(Process ID, PID)、它们运行在哪个终端(TTY)以及进程已用的CPU时间。

    ps命令基本介绍

    首先来查看一下 man ps 的解释:

    在这里插入图片描述
    Linux系统中使用GNU ps命令支持UNIX、BSD、GUN三种风格的语法:

    1、UNIX 风格,选项可以组合在一起,并且选项前必须有“-”连字符
    
    2、BSD 风格,选项可以组合在一起,但是选项前不能有“-”连字符。BSD是Unix的一个分支
    
    3、GNU 风格的长选项,选项前有两个“-”连字符。GUN计划,后来发展出了Linux
    
    

    语法格式:ps [参数]

    常用参数:

    -A    显示所有进程(同-e)
    -a    显示当前终端的所有进程
    -u    显示进程的用户信息
    -o    以用户自定义形式显示进程信息
    -f    显示程序间的关系
    

    对于更多参数的介绍,可使用命令man ps查看,这里不再赘述。

    使用ps命令不在于记住所有可用的参数,而在于记住最有用的那些参数。

    字段含义

    在介绍实例之前,需要先了解一下ps命令输出各字段的含义,这样我们才能更好地理解所展示的信息。常见字段的基本含义如下:

    USER          进程所有者的用户名
    PID           进程ID(Process ID)
    START         进程激活时间
    %CPU          进程的cpu占用率
    %MEM          进程使用内存的百分比
    VSZ           进程使用的虚拟内存大小,以K为单位
    RSS           驻留空间的大小。显示当前常驻内存的程序的K字节数。
    TTY           与进程关联的终端(tty)
    STAT          进程状态,包括下面的状态: 
                         D    不可中断     Uninterruptible sleep (usually IO)
                         R    正在运行,或在队列中的进程
                         S    处于休眠状态
                         T    停止或被追踪
                         Z    僵尸进程
                         W    进入内存交换(从内核2.6开始无效)
                         X    死掉的进程
                         <    高优先级
                         N    低优先级
                         L    有些页被锁进内存
                         s    包含子进程
                         \+   位于后台的进程组;
                         l    多线程,克隆线程
    
    TIME          进程使用的总CPU时间
    COMMAND       被执行的命令行
    NI            进程的优先级值,较小的数字意味着占用较少的CPU时间
    PRI           进程优先级。
    PPID          父进程ID
    WCHAN         进程等待的内核事件名
    

    常见用法

    把所有进程显示出来,可用使用 ps -A 或者 ps -aux。

    在这里插入图片描述
    上面的信息内容较多,其他部分略过。如果进程信息较多,可能一页无法完成显示,这时可以配合使用more命令。
    例如:

    在这里插入图片描述

    还可以把所有进程显示出来,并输出到ps.txt文件中:

    ps -aux >ps.txt
    

    在这里插入图片描述
    从上面的信息,可以看到进程的所有者、cpu占用率、内存占用率等较为详细的信息。

    显示所有进程基本信息

    在多数Linux系统管理员都有自己的一组参数,他们会牢牢记住这些用来提取有用的进程信息的参数。举个例子,如果你想查看系统上运行的所有进程,可用-ef参数组合。例如:

    在这里插入图片描述
    上面的信息内容较多,其他部分略过。以节约空间。

    查找特定进程信息

    ps -ef | grep ssh
    ps -aux | grep ssh
    

    这个时候就需要配合grep使用了,例如,查看”ssh“相关进程:
    在这里插入图片描述

    显示指定用户的进程

    在这里插入图片描述

    查看CPU 资源的使用量对进程进行排序

    默认的结果集是未排好序的。可以通过 sort命令来排序。

    ps -aux | sort -nk 3

    在这里插入图片描述
    总结

    ps命令好比工具中的瑞士军刀,它能输出运行在系统上的所有程序的许多信息。

    在这里插入图片描述

    欢迎关注 微信公众号【程序猿编码】,专注于Linux c/c++ 、Python、Go语言、数据结构与算法、网络编程相关知识,常用的程序员工具。还有每日00:10分之前更新 新闻简报技术文章

    在这里插入图片描述

    网盘资料如下,可以加本人微信(17865354792),回复领取学习资料:

    在这里插入图片描述

    展开全文
  • Linux 中ps命令详解

    万次阅读 多人点赞 2017-05-08 21:06:18
    ps:要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而ps命令就是最基本同时也是非常强大的进程查看命令.使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有...

    ps:要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而ps命令就是最基本同时也是非常强大的进程查看命令.使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用了过多的资源等等.总之大部分信息都是可以通过执行该命令得到的.
    ps命令最常用的还是用于监控后台进程的工作情况,因为后台进程是不和屏幕键盘这些标准输入/输出设备进行通信的,所以如果需要检测其情况,便可以使用ps命令了.
    注意:ps是显示瞬间进程的状态,并不动态连续;如果想对进程进行实时监控应该用top命令。
    这里写图片描述

    通过man ps可以获得ps的详细参数用法。下面可以通过示例看看效果:
    [root@lsbhjshyn ~]# ps aux
    [root@ lsbhjshyn ~]# ps -lA
    [root@ lsbhjshyn ~]# ps axjf
    参数:
    -A :所有的进程均显示出来,与 -e 具有同样的效用;
    -a : 显示现行终端机下的所有进程,包括其他用户的进程;
    -u :以用户为主的进程状态 ;
    x :通常与 a 这个参数一起使用,可列出较完整信息。
    输出格式规划:
    l :较长、较详细的将该 PID 的的信息列出;
    j :工作的格式 (jobs format)
    -f :做一个更为完整的输出。
    特别说明:
    由于 ps 能够支持的系统类型相当的多,所以他的参数多的离谱!
    而且有没有加上 - 差很多!详细的用法应该要参考 man ps 喔!
    例1:将目前属于您自己这次登入的 PID 与相关信息列示出来
    这里写图片描述

    各相关信息的意义为:
    F 代表这个程序的旗标 (flag), 4 代表使用者为 superuser;
    S 代表这个程序的状态 (STAT);
    UID 代表执行者身份
    PID 进程的ID号!底下的 PPID 则父进程的ID;
    C CPU 使用的资源百分比
    PRI指进程的执行优先权(Priority的简写),其值越小越早被执行;
    NI 这个进程的nice值,其表示进程可被执行的优先级的修正数值。
    ADDR 这个是内核函数,指出该程序在内存的那个部分。如果是个执行 的程序,一般就是『 - 』
    SZ 使用掉的内存大小;
    WCHAN 目前这个程序是否正在运作当中,若为 - 表示正在运作;
    TTY 登入者的终端机位置啰;
    TIME 使用掉的 CPU 时间。
    CMD 所下达的指令名称

    例2:列出目前所有的正在内存当中的程序
    这里写图片描述

    • USER:该进程属于那个使用者账号的?
    • PID :该进程的进程ID号。
    • %CPU:该进程使用掉的 CPU 资源百分比;
    • %MEM:该进程所占用的物理内存百分比;
    • VSZ :该进程使用掉的虚拟内存量 (Kbytes)
    • RSS :该进程占用的固定的内存量 (Kbytes)
    • TTY :该进程是在那个终端机上面运作,若与终端机无关,则显示 ?,另外, tty1-tty6 是本机上面的登入者程序,若为 pts/0 等等的,则表示为由网络连接进主机的程序。
    • STAT:该程序目前的状态,主要的状态有:
    R :该程序目前正在运作,或者是可被运作;
    S :该程序目前正在睡眠当中 (可说是 idle 状态啦!),但可被某些讯号(signal) 唤醒。
    T :该程序目前正在侦测或者是停止了;
    Z :该程序应该已经终止,但是其父程序却无法正常的终止他,造成 zombie (疆尸) 程序的状态
    • START:该进程被触发启动的时间;
    • TIME :该进程实际使用 CPU 运作的时间。
    • COMMAND:该程序的实际指令为什么?

    例3:以例一的显示内容,显示出所有的程序
    这里写图片描述

    例4:列出类似程序树的程序显示
    这里写图片描述

    例5:找出与 cron 与 syslog 这两个服务有关的 PID 号码
    这里写图片描述

    展开全文
  • linuxps命令使用详解.rar
  • linux常用命令 ps 常用命令使用

    千次阅读 2018-08-28 08:24:13
    linux常用命令 ps命令使用

    1.PS 概述

    1.ps命令用于显示当前进程 (process) 的状态信息数据。
    2.ps命令适用于进程的一次性的查看,如果想对进程时间连续性的监控,可以用top命令

    top命令使用地址
    https://blog.csdn.net/u014636209/article/details/82141747

    2.命令格式

    ps [options] [--help]

    名称:ps
    使用权限:所有使用者
    说明:显示瞬间行程 (process) 的动态
    参数:options 参数,常用参数见下面

    3.常用参数

    -A 显示所有进程(等价于-e)(utility)
    -a 显示一个终端的所有进程,除了会话引线
    -N 忽略选择。
    -d 显示所有进程,但省略所有的会话引线(utility)
    -x 显示没有控制终端的进程,同时显示各个命令的具体路径。dx不可合用。(utility)
    -p pid 进程使用cpu的时间
    -u uid or username 选择有效的用户id或者是用户名
    -g gid or groupname 显示组的所有进程。
    U username 显示该用户下的所有进程,且显示各个命令的详细路径。如:ps U zhang;(utility)
    -f 全部列出,通常和其他选项联用。如:ps -fa or ps -fx and so on.
    -l 长格式(有F,wchan,C 等字段)
    -j 作业格式
    -o 用户自定义格式。
    v 以虚拟存储器格式显示
    s 以信号格式显示
    -m 显示所有的线程
    -H 显示进程的层次(和其它的命令合用,如:ps -Ha)(utility)
    e 命令之后显示环境(如:ps -d e; ps -a e)(utility)
    h 不显示第一行

    4.ps命令常用用法

    ps a 显示现行终端机下的所有程序,包括其他用户的程序。
    ps -A 显示所有进程。
    ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。
    ps -e 此参数的效果和指定"A"参数相同。
    ps e 列出程序时,显示每个程序所使用的环境变量。
    ps f 用ASCII字符显示树状结构,表达程序间的相互关系。
    ps -H 显示树状结构,表示程序间的相互关系。
    ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。
    ps s 采用程序信号的格式显示程序状况。
    ps S 列出程序时,包括已中断的子程序资料。
    ps -t<终端机编号>  指定终端机编号,并列出属于该终端机的程序的状况。
    ps u  以用户为主的格式来显示程序状况。
    ps x  显示所有程序,不以终端机来区分。

    5.ps重要命令:ps aux

    5.1. 样例

    [root@izwz91h49n3mj8r232gqwez ~]# ps -aux 
    USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
    root         1  0.0  0.1  43172  3416 ?        Ss   Apr21   1:06 /usr/lib/systemd/systemd --system --deserialize 21
    root         2  0.0  0.0      0     0 ?        S    Apr21   0:00 [kthreadd]
    root         3  0.0  0.0      0     0 ?        S    Apr21   1:24 [ksoftirqd/0]
    root         5  0.0  0.0      0     0 ?        S<   Apr21   0:00 [kworker/0:0H]
    root         7  0.0  0.0      0     0 ?        S    Apr21   0:00 [migration/0]
    root         8  0.0  0.0      0     0 ?        S    Apr21   0:00 [rcu_bh]
    root         9  0.0  0.0      0     0 ?        R    Apr21  10:10 [rcu_sched]
    root        10  0.0  0.0      0     0 ?        S    Apr21   0:54 [watchdog/0]
    root        12  0.0  0.0      0     0 ?        S    Apr21   0:00 [kdevtmpfs]
    root        13  0.0  0.0      0     0 ?        S<   Apr21   0:00 [netns]
    root        14  0.0  0.0      0     0 ?        S    Apr21   0:02 [khungtaskd]
    root        15  0.0  0.0      0     0 ?        S<   Apr21   0:00 [writeback]
    root        16  0.0  0.0      0     0 ?        S<   Apr21   0:00 [kintegrityd]
    root        17  0.0  0.0      0     0 ?        S<   Apr21   0:00 [bioset]
    root        18  0.0  0.0      0     0 ?        S<   Apr21   0:00 [kblockd]
    root        19  0.0  0.0      0     0 ?        S<   Apr21   0:00 [md]
    root        25  0.0  0.0      0     0 ?        S    Apr21   0:01 [kswapd0]
    root        26  0.0  0.0      0     0 ?        SN   Apr21   0:00 [ksmd]
    root        27  0.0  0.0      0     0 ?        SN   Apr21   0:26 [khugepaged]
    root        28  0.0  0.0      0     0 ?        S    Apr21   0:00 [fsnotify_mark]
    root        29  0.0  0.0      0     0 ?        S<   Apr21   0:00 [crypto]
    root        37  0.0  0.0      0     0 ?        S<   Apr21   0:00 [kthrotld]
    root        39  0.0  0.0      0     0 ?        S<   Apr21   0:00 [kmpath_rdacd]
    root        40  0.0  0.0      0     0 ?        S<   Apr21   0:00 [kpsmoused]
    root        41  0.0  0.0      0     0 ?        S<   Apr21   0:00 [ipv6_addrconf]
    root        60  0.0  0.0      0     0 ?        S<   Apr21   0:00 [deferwq]
    root        93  0.0  0.0      0     0 ?        S    Apr21   0:00 [kauditd]
    root       215  0.0  0.0      0     0 ?        S<   Apr21   0:00 [ata_sff]
    root       234  0.0  0.0      0     0 ?        S    Apr21   0:00 [scsi_eh_0]
    root       236  0.0  0.0      0     0 ?        S<   Apr21   0:00 [scsi_tmf_0]
    root       237  0.0  0.0      0     0 ?        S    Apr21   0:00 [scsi_eh_1]
    root       238  0.0  0.0      0     0 ?        S<   Apr21   0:00 [scsi_tmf_1]
    root       240  0.0  0.0      0     0 ?        S<   Apr21   0:00 [ttm_swap]
    root       251  0.0  0.0      0     0 ?        S<   Apr21   0:40 [kworker/0:1H]
    root       256  0.0  0.0      0     0 ?        S    Apr21   1:36 [jbd2/vda1-8]
    root       257  0.0  0.0      0     0 ?        S<   Apr21   0:00 [ext4-rsv-conver]
    root       323  0.0  0.2  36816  4600 ?        Ss   Apr21   0:38 /usr/lib/systemd/systemd-journald
    root       342  0.0  0.0  43732  1648 ?        Ss   Apr21   0:00 /usr/lib/systemd/systemd-udevd
    root       379  0.0  0.0      0     0 ?        S    Apr21   0:00 [vballoon]
    polkitd    392  0.0  0.4 527628  8156 ?        Ssl  Apr21   0:18 /usr/lib/polkit-1/polkitd --no-debug
    root       393  0.0  0.1  24704  1896 ?        Ss   Apr21   0:31 /usr/lib/systemd/systemd-logind
    dbus       397  0.0  0.0  24452  1484 ?        Ss   Apr21   0:43 /bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation
    root       461  0.0  0.0  25840   724 ?        Ss   Apr21   0:00 /usr/sbin/atd -f
    root       468  0.0  0.0 110032   596 tty1     Ss+  Apr21   0:00 /sbin/agetty --noclear tty1 linux
    root       469  0.0  0.0 110032   596 ttyS0    Ss+  Apr21   0:00 /sbin/agetty --keep-baud 115200 38400 9600 ttyS0 vt220
    root       755  0.0  0.7 553144 14716 ?        Ssl  Apr21  20:31 /usr/bin/python -Es /usr/sbin/tuned -l -P
    root       756  0.0  0.3 314156  5912 ?        Ssl  Apr21   0:15 /usr/sbin/rsyslogd -n
    ntp        775  0.0  0.0  29416  1744 ?        Ss   Apr21   0:48 /usr/sbin/ntpd -u ntp:ntp -g
    root      1144  0.0  0.0 122032  1188 ?        Sl   Apr21  81:37 /usr/local/cloudmonitor/wrapper/bin/./wrapper /usr/local/cloudmonitor/wrapper/bin/../conf/wrapper.conf wrapper.syslog.ident=cl
    root      1235  0.4  3.7 2057452 70908 ?       Sl   Apr21 861:52 /usr/local/cloudmonitor/jre/bin/java -Djava.compiler=none -XX:-UseGCOverheadLimit -XX:NewRatio=1 -XX:SurvivorRatio=8 -XX:+UseS
    root      2218  0.0  0.1 105476  3560 ?        Ss   Apr21   0:01 /usr/sbin/sshd -D
    root      2582  0.0  0.1  65372  2664 ?        Ssl  Aug08   6:17 /usr/sbin/aliyun-service
    root     12545  0.0  0.0      0     0 ?        S    Aug31   0:00 [kworker/0:1]
    root     14041  0.0  0.1  31716  3476 ?        Ssl  Aug31   0:25 /usr/local/aegis/aegis_update/AliYunDunUpdate
    root     14073  0.2  0.6 130796 11316 ?        Ssl  Aug31   4:25 /usr/local/aegis/aegis_client/aegis_10_51/AliYunDun
    root     14581  0.0  0.0      0     0 ?        R    Aug31   0:02 [kworker/0:0]
    root     15500  0.0  4.3 2488160 81432 ?       Sl   May08 110:10 /opt/jdk1.8.0_172/bin/java -Djava.util.logging.config.file=/usr/local/tomcats/apache-tomcat-8.5.31/conf/logging.properties -Dj
    root     15822  0.0  0.3  37164  7132 ?        Sl   Apr30  52:18 /usr/redis/redis-server *:6379
    root     16165  0.0  0.0 126276  1604 ?        Ss   Aug21   0:01 /usr/sbin/crond -n
    weblogic 18820  0.0  0.0 113308  1612 ?        S    Jun18   0:00 /bin/sh /weblogic/bea/user_projects/domains/admin/bin/startWebLogic.sh
    weblogic 18866  0.0 17.6 832004 332968 ?       Sl   Jun18 104:11 /weblogic/bea/jdk160_29/bin/java -server -Xms256m -Xmx512m -XX:MaxPermSize=128m -Dweblogic.Name=AdminServer -Djava.security.po
    root     21960  0.0  0.3 148832  5704 ?        Ss   13:30   0:00 sshd: root@pts/1
    root     21962  0.0  0.1 115436  2084 pts/1    Ss   13:30   0:00 -bash
    root     23051  0.0  0.0 151108  1844 pts/1    R+   16:39   0:00 ps -aux
    root     25730  0.0  0.0  45812  1100 ?        Ss   Aug21   0:00 nginx: master process /weblogic/nginx/sbin/nginx
    nobody   25731  0.0  0.1  46244  2116 ?        S    Aug21   0:00 nginx: worker process
    root     26729  0.0  0.0      0     0 ?        S    Aug25   0:00 [kworker/u2:1]
    root     31949  0.0  0.0      0     0 ?        S    Jul30   0:28 [kworker/u2:2]

    5.2.解释

    USER 进程的属主;
    PID 进程的ID;
    PPID 父进程;
    %CPU 进程占用的CPU百分比;
    %MEM 占用内存的百分比;
    NI 进程的NICE值,数值大,表示较少占用CPU时间;
    VSZ 进程虚拟大小;
    RSS 驻留中页的数量;
    TTY 终端ID
    STAT 进程状态(有以下几种)
    D 无法中断的休眠状态(通常 IO 的进程);
    R 正在运行可中在队列中可过行的;
    S 处于休眠状态;
    T 停止或被追踪;
    W 进入内存交换(从内核2.6开始无效);
    X 死掉的进程(从来没见过);
    Z 僵尸进程;
    < 优先级高的进程
    N 优先级较低的进程
    L 有些页被锁进内存;
    s 进程的领导者(在它之下有子进程);
    l 多进程的(使用 CLONE_THREAD, 类似 NPTL pthreads);
    + 位于后台的进程组;
    WCHAN 正在等待的进程资源;
    START 启动进程的时间;
    TIME 进程消耗CPU的时间;
    COMMAND 命令的名称和参数;

    6.ps重要命令:ps -ef|grep java

    6.1.样例

    [root@izwz91h49n3mj8r232gqwez ~]# ps -ef|grep java
    root      1144     1  0 Apr21 ?        01:21:37 /usr/local/cloudmonitor/wrapper/bin/./wrapper /usr/local/cloudmonitor/wrapper/bin/../conf/wrapper.conf wrapper.syslog.ident=cloudmonitor wrapper.pidfile=/usr/local/cloudmonitor/wrapper/bin/./cloudmonitor.pid wrapper.daemonize=TRUE wrapper.name=cloudmonitor wrapper.displayname=cloudmonitor wrapper.statusfile=/usr/local/cloudmonitor/wrapper/bin/./cloudmonitor.status wrapper.java.statusfile=/usr/local/cloudmonitor/wrapper/bin/./cloudmonitor.java.status wrapper.lockfile=/var/lock/subsys/cloudmonitor wrapper.script.version=3.5.27
    root      1235  1144  0 Apr21 ?        14:21:53 /usr/local/cloudmonitor/jre/bin/java -Djava.compiler=none -XX:-UseGCOverheadLimit -XX:NewRatio=1 -XX:SurvivorRatio=8 -XX:+UseSerialGC -Djava.io.tmpdir=../../tmp -Xms16m -Xmx32m -Djava.library.path=../lib:../../lib -classpath ../lib/wrappertest.jar:../lib/wrapper.jar:../../config:../../lib/agent-commons-1.2.22.jar:../../lib/agent-core-1.2.22.jar:../../lib/agent-model-1.2.22.jar:../../lib/aopalliance-1.0.jar:../../lib/commons-logging-1.2.jar:../../lib/commons-net-3.5.jar:../../lib/gson-2.4.jar:../../lib/jvm-plugin-1.2.22.jar:../../lib/log4j-1.2.16.jar:../../lib/metrics-core-3.0.2.jar:../../lib/sigar-1.6.5.132.jar:../../lib/slf4j-api-1.7.5.jar:../../lib/spring-aop-4.2.4.RELEASE.jar:../../lib/spring-beans-4.2.4.RELEASE.jar:../../lib/spring-context-4.2.4.RELEASE.jar:../../lib/spring-core-4.2.4.RELEASE.jar:../../lib/spring-expression-4.2.4.RELEASE.jar:../../lib/system-plugin-1.2.22.jar:../../lib/updater-1.2.22-jar-with-dependencies.jar -Dwrapper.key=VxqAK2C3uiUtelvk -Dwrapper.port=32000 -Dwrapper.jvm.port.min=31000 -Dwrapper.jvm.port.max=31999 -Dwrapper.disable_console_input=TRUE -Dwrapper.pid=1144 -Dwrapper.version=3.5.27 -Dwrapper.native_library=wrapper -Dwrapper.arch=x86 -Dwrapper.service=TRUE -Dwrapper.cpu.timeout=10 -Dwrapper.jvmid=1 com.aliyun.tianji.cloudmonitor.Application
    root     15500     1  0 May08 ?        01:50:10 /opt/jdk1.8.0_172/bin/java -Djava.util.logging.config.file=/usr/local/tomcats/apache-tomcat-8.5.31/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /usr/local/tomcats/apache-tomcat-8.5.31/bin/bootstrap.jar:/usr/local/tomcats/apache-tomcat-8.5.31/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcats/apache-tomcat-8.5.31 -Dcatalina.home=/usr/local/tomcats/apache-tomcat-8.5.31 -Djava.io.tmpdir=/usr/local/tomcats/apache-tomcat-8.5.31/temp org.apache.catalina.startup.Bootstrap start
    weblogic 18866 18820  0 Jun18 ?        01:44:12 /weblogic/bea/jdk160_29/bin/java -server -Xms256m -Xmx512m -XX:MaxPermSize=128m -Dweblogic.Name=AdminServer -Djava.security.policy=/weblogic/bea/wlserver_10.3/server/lib/weblogic.policy -Dweblogic.ProductionModeEnabled=true -da -Dplatform.home=/weblogic/bea/wlserver_10.3 -Dwls.home=/weblogic/bea/wlserver_10.3/server -Dweblogic.home=/weblogic/bea/wlserver_10.3/server -Dweblogic.management.discover=true -Dwlw.iterativeDev=false -Dwlw.testConsole=false -Dwlw.logErrorsToConsole=false -Dweblogic.ext.dirs=/weblogic/bea/patch_wls1036/profiles/default/sysext_manifest_classpath:/weblogic/bea/patch_ocp371/profiles/default/sysext_manifest_classpath weblogic.Server
    root     23069 21962  0 16:41 pts/1    00:00:00 grep --color=auto java
    [root@izwz91h49n3mj8r232gqwez ~]# 

    6.2.解释

    展开全文
  • Linux ps命令

    万次阅读 2019-06-13 09:21:55
    ps命令是最基本同时也是非常强大的进程查看命令,使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等,总之大部分信息都是可以通过执行该命令得到的。...

    一、ps命令

    ps命令用于报告当前系统的进程状态。可以搭配kill指令随时中断、删除不必要的程序。ps命令是最基本同时也是非常强大的进程查看命令,使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等,总之大部分信息都是可以通过执行该命令得到的。

    1.1 语法

    ps(选项)
    

    1.2 选项

    选项描述
    -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 -ef #显示所有当前进程
    ps aux #显示所有当前进程
    ps -ax #显示所有当前进程
    ps -u pungki #根据用户过滤进程
    ps -aux --sort -pcpu | less #根据 CPU 使用来升序排序
    ps -aux --sort -pmem | less #根据用户过滤进程
    ps -aux --sort -pcpu,+pmem | head -n 10 #查询全10个使用cpu和内存最高的应用
    ps -C getty #通过进程名和PID过滤
    ps -f -C getty #带格式显示的,通过进程名和PID过滤
    ps -L 1213 #根据线程来过滤进程
    ps -axjf(或pstree) #树形显示进程
    ps -eo pid,user,args # 显示安全信息
    ps -U root -u root u #格式化输出 root 用户(真实的或有效的UID)创建的进程
     
    
    展开全文
  • Linux中ps命令详解

    千次阅读 2018-10-12 10:09:04
    linux上进程有5种状态:    1. 运行(正在运行或在运行队列等待) 2. 中断(休眠, 受阻, 在等待某个条件的形成或接受到信号) 3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断...
  • Linux操作系统中ps命令常见用法

    千次阅读 2018-07-16 09:22:48
    本文主要介绍 Linux 操作系统 ps 命令的常见用法。 1 概述 ps 命令的作用:report a snapshot of the current processes. 2 常见用法 2.1 常用选项 -e:Select all processes. Identical to -A. -f:does ...
  • Linux中ps -ef , ps -aux命令用法

    千次阅读 2018-02-08 14:08:57
    Linux中ps -ef , ps -aux命令用法 ## 主要是显示当前运行进程的。顺便解释一下Linux进程: linux上进程有5种状态: 运行(正在运行或在运行队列等待) 中断(休眠, 受阻, 在等待某个条件的形成或接受到...
  • 检查文件大小是不是被篡改了,/usr/bin,要是被篡改了就直接从其他服务器复制一个ps命令过来 检查/ect/profile 文件是不是被修改了,查看一下文件修改的时间是不是自己修改的时间 stat /ect/profile ...
  • windows下可以使用linux命令的工具, 如zip\awk\cat\cp\curl\chown\chomd\date\cut\dd\dc\df\find\join\ll\patch\rm\printf\wc等等基础linux 使用命令,方便windows下开发人员使用,提升开发效率。
  • Linux ps命令用于显示当前进程 (process) 的状态。 Linux kill命令用于删除执行的程序或工作。 这里主要说一下经常用到的命令使用方法。 ps: 1.根据文件名过滤进程 ps -aux | grep 文件名 或ps -ef | grep ...
  • Linux : ps命令详解与使用

    千次阅读 2018-11-14 18:55:06
    Linux下的ps命令比较常用,用来显示当前环境正在运行的进程信息,从而对进程进行监测和控制。使用该命令可以确定进程的状态,是否结束,有没有僵尸进程和进程占用的资源信息等。但是ps是显示进程的瞬间信息,并不...
  • linux中ps命令常用参数-个人

    千次阅读 2018-11-22 11:32:52
    ps命令能够给出当前系统进程的快照。它能捕获系统在某一时间的进程状态。如果想要不断更新查看这个状态,可以配合watch命令或使用top命令 ps命令支持三种语法格式: Unix风格的参数,前面加单破折线 BSD风格的...
  • Linux中top命令参数详解

    万次阅读 多人点赞 2019-07-31 19:28:22
    top命令用法 top命令经常用来监控linux的系统状况,是常用的性能分析工具,能够实时显示系统各个进程的资源占用情况。 top的使用方式 top [-d number] | top [-bnp] 参数解释: -d:number代表秒数,表示top...
  • Linux gitps命令 Linux gitps命令用于报告程序状况。 gitps(gnu interactive tools process status)是用来报告并管理程序执行的指令,基本上它就是通过ps指令来报告,管理程序,也能通过gitps指令随时中断,删除不必...
  • 主要介绍了linux使用管道命令执行ps获取cpu与内存占用率的示例,需要的朋友可以参考下
  • Linux系列命令——ps命令详解

    万次阅读 2018-11-07 16:24:50
    (一)ps命令 (1)功能: ps是linux下最常用的也是非常强大的进程查看命令,常配合管道命令 | 和查找命令 grep 同时执行来查看特定进程。 (2)进程状态: R 运行,正在运行或在运行队列等待 S 中断,休眠,...
  • Linuxps命令输出结果分析

    千次阅读 2020-04-20 17:32:11
    ps -ef命令:查询系统进程信息 UID: 说明该程序被谁拥有(用户ID) PID:就是指该程序的 ID(进程ID) PPID: 就是指该程序父级程序的 ID(父进程号) 注:我们搜索系统mariadb相关进程,但是发现有两个mariadb...
  • ps命令只看到的是命令执行瞬间的进程信息,而top可以持续的监视。 ps只是查看进程,而top还可以监视系统性能,如平均负载,cpu和内存的消耗。 另外top还可以操作进程,如改变优先级(命令r)和关闭进程(命令k) ps主要是...
  • Linux中ps命令是Process Status的缩写。ps命令用来列出系统当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。 ...
  • Linux中ps命令是Process Status的缩写。ps命令用来列出系统当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。 要...
  • Linuxps命令

    千次阅读 2019-05-07 09:29:16
    文章目录进程的查看ps命令参数仅查看自己的bash的相关进程查看系统所有进程 进程的查看 ps命令 ps命令能将某个时间点的进程运行情况选取下来。 参数 -A:所有的进程均显示出来 -a:不与terminal有关的所有进程 -u:...
  • 1、首先使用ps -ef找到程序进程号 2、在proc下找到对应的进程信息 步骤: 1、ps -ef |grep dockerd 发现sudo dockerd进程号为30995 2、进入/proc/30995 注意: cwd符号链接的是进程运行目录; exe...
  • Linux下的ps命令

    万次阅读 2018-07-04 18:39:26
    首先了解一下ps命令执行后的各项参数,Android本身用的是Linux内核,所以ps指令参数大同小异。1.进入Android手机的shell模式各项参数如下:USER: 进程的当前用户;PID : 毫无疑问, process ID的缩写,也就进程号...
  • Linux ps命令详细参数

    千次阅读 2019-06-19 14:45:21
    ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps...
  • linux中ps命令所得内容的解释

    千次阅读 2017-03-05 22:49:48
    linux上进程有5种状态: 1. 运行(正在运行或在运行队列等待) 2. 中断(休眠, 受阻, 在等待某个条件的形成或接受到信号) 3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生) 4. 僵死(进程...
  • linuxps命令 和 grep命令用法

    千次阅读 2017-04-21 17:47:06
    1. 运行(正在运行或在运行队列等待) 2. 中断(休眠, 受阻, 在等待某个条件的形成或接受到信号) 3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生) 4. 僵死(进程已终止, 但进程描述符存在, ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 272,962
精华内容 109,184
关键字:

linux中ps命令的用法

linux 订阅