zoukankan      html  css  js  c++  java
  • ps

    report a snapshot of the current processes.

    常用参数:

    • -ef :显示所有进程和进程间的关系
    • -aux : 显示所有包含其他使用者的进程
    • -e :显示所有进程信息
    • -o :参数控制输出,有如下参数:pid,user,args,cmd,comm,command,fname,ucmd,ucomm,lstart,bsdstart
    • -u [username]: 查看某个用户下的进程
    • -x :显示所有程序,不以终端机来区分
    • -L PID:查看特定进程的线程
    • --sort (-pmem,-pcpu) :对内存和cpu进程排序

    1. USER 进程的发起者
    2. PID 进程号
    3. %CPU 进程使用掉的CPU资源百分比
    4. %MEM 进程所占用的物理内存百分比
    5. VSZ 进程使用掉的虚拟内存大小,单位为kb
    6. RSS 进程占用的固定内存大小,单位为kb ***如果想看真实的内存大小,可以用pamp -d pid***
    7. TTY 进程在哪个终端执行
    8. STAT 进程目前的状态
      • R:running 运行状态
      • S:interruptible sleeping 可中断睡眠
      • D:uninterruptible sleeping 不可中断睡眠
      • T:stopped
      • Z: zombie
      • +:前台进程,占据着某终端
      • l: 多线程进程
      • <: 高优先级进程
      • N: 低优先级进程
    9. START 进程被触发的时间
    10. TIME 进程实际使用的cpu的时间
    11. COMMAND 触发此进程的命令

    [root@node1 jupyter]# ps -u postfix eo pid,user,args  #查看poostfix用户进程信息
       PID USER     COMMAND
      4261 postfix  qmgr -l -t unix -u MAIL_CONFIG=/etc/postfix MAIL_LOGTAG=postfix LANG=C GENERATION=2
      5111 postfix  pickup -l -t unix -u MAIL_CONFIG=/etc/postfix MAIL_LOGTAG=postfix LANG=C GENERATION=3
    
    [root@node1 jupyter]# ps -L 4941    #查看pid4941的线程信息
       PID    LWP TTY      STAT   TIME COMMAND
      4941   4941 pts/0    Sl#(线程)     0:06 /usr/local/python/.pyenv/versions/3.5.2/bin/python3.5 /usr/local/python/.pyenv/versions/3.5.2/bin/ju
      4941   5363 pts/0    Sl     0:00 /usr/local/python/.pyenv/versions/3.5.2/bin/python3.5 /usr/local/python/.pyenv/versions/3.5.2/bin/ju
      4941   5364 pts/0    Sl     0:00 /usr/local/python/.pyenv/versions/3.5.2/bin/python3.5 /usr/local/python/.pyenv/vers
    
    
    [root@node1 jupyter]# ps -aux --sort -pmem,-pcpu | head -n 10   #排序查看最耗资源的进程
    USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
    mongod     4264  2.9  6.8 1076388 68312 ?       Sl   20:16   1:01 /usr/bin/mongod -f /etc/mongod.conf
    root       4941  0.3  5.4 462792 54184 pts/0    Sl   20:17   0:07 /usr/local/python/.pyenv/versions/3.5.2/bin/python3.5 /usr/local/python/.pyenv/versions/3.5.2/bin/jupyter-notebook --ip=0.0.0.0 --allow-root
    root       5362  0.2  4.2 754200 42496 ?        Ssl  20:18   0:04 /usr/local/python/.pyenv/versions/3.5.2/bin/python3.5 -m ipykernel_launcher -f /run/user/0/jupyter/kernel-1e32c3f2-6cdd-4d01-86ca-be67a7fd0223.json
    root       4158  0.1  1.7 574044 17220 ?        Ssl  20:16   0:02 /usr/bin/python -Es /usr/sbin/tuned -l -P
    polkitd    3522  0.0  1.2 538496 12124 ?        Ssl  20:16   0:00 /usr/lib/polkit-1/polkitd --no-debug
    root       3878  0.0  0.9 478372  9040 ?        Ssl  20:16   0:00 /usr/sbin/NetworkManager --no-daemon
    root       4465  0.1  0.6 161364  6080 ?        Ss   20:16   0:02 sshd: root@pts/0
    root       4165  0.0  0.4 220796  4940 ?        Ssl  20:16   0:00 /usr/sbin/rsyslogd -n
    root       4164  0.0  0.4 112756  4312 ?        Ss   20:16   0:00 /usr/sbin/sshd -D
    
  • 相关阅读:
    【leetcode】1215.Stepping Numbers
    【leetcode】1214.Two Sum BSTs
    【leetcode】1213.Intersection of Three Sorted Arrays
    【leetcode】1210. Minimum Moves to Reach Target with Rotations
    【leetcode】1209. Remove All Adjacent Duplicates in String II
    【leetcode】1208. Get Equal Substrings Within Budget
    【leetcode】1207. Unique Number of Occurrences
    【leetcode】689. Maximum Sum of 3 Non-Overlapping Subarrays
    【leetcode】LCP 3. Programmable Robot
    【leetcode】LCP 1. Guess Numbers
  • 原文地址:https://www.cnblogs.com/dance-walter/p/10253550.html
Copyright © 2011-2022 走看看