精华内容
下载资源
问答
  • Linux ps命令

    万次阅读 2019-06-13 09:21:55
    一、ps命令 ps命令用于报告当前系统的进程状态。可以搭配kill指令随时中断、删除不必要的程序。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 命令详解

    2010-12-20 22:31:43
    linux ps 命令详解 资源收集 linux ps 命令详解 资源收集
  • linux ps命令源码

    热门讨论 2009-04-22 10:36:44
    linux ps命令的源码;其实就是遍历/proc目录;供参考。
  • linux ps命令查看哪些ip连接了redis; linux ps命令查看哪些ip连接了redis; linux ps命令查看哪些ip连接了redis;
  • linux ps命令,查看某进程cpu和内存占用率情况, linux ps命令,查看进程cpu和内存占用率排序。 不指定 背景:有时需要单看某个进程的CPU及占用情况,有时需要看整体进程的一个占用情况。 一、 linux ps命令,...
     
    

    背景:有时需要单看某个进程的CPU及占用情况,有时需要看整体进程的一个占用情况。
    一、 linux ps命令,查看某进程cpu和内存占用率情况
    [root@test vhost]# ps aux
    USER       PID  %CPU    %MEM    VSZ   RSS TTY      STAT    START   TIME COMMAND
    解释:
    linux 下的ps命令
    USER 进程运行用户
    PID    进程编号
    %CPU 进程的cpu占用率
    %MEM 进程的内存占用率
    VSZ 进程所使用的虚存的大小
    RSS 进程使用的驻留集大小或者是实际内存的大小
    TTY 与进程关联的终端(tty)
    STAT 检查的状态:进程状态使用字符表示的,如R(running正在运行或准备运行)、S(sleeping睡眠)、I(idle空闲)、Z (僵死)、D(不可中断的睡眠,通常是I/O)、P(等待交换页)、W(换出,表示当前页面不在内存)、N(低优先级任务)T(terminate终止)、W has no resident pages
    START (进程启动时间和日期)
    TIME ;(进程使用的总cpu时间)
    COMMAND (正在执行的命令行命令)
    NI (nice)优先级
    PRI 进程优先级编号
    PPID 父进程的进程ID(parent process id)
    SID 会话ID(session id)
    WCHAN 进程正在睡眠的内核函数名称;该函数的名称是从/root/system.map文件中获得的。
    FLAGS 与进程相关的数字标识
    ————————————由上面列的输出后于是可以通过awk进行对特定列进行输出————————————

    1. ps aux |grep HttpPrograme| awk '{print($1" "$3" "$4" "$11);}'   


    查看用户的一个进程运行情况参数o:

    1. ps -o user,%cpu,%mem,command  
    2. -o,o user-defined  -f full            --Group --User --pid --cols --ppid  


    摘自:http://www.commandlinefu.com/commands/view/7244/micro-ps-aux-by-memcpu




    二、 linux ps命令,查看进程cpu和内存占用率排序
    使用以下命令查看:
    ps -aux | sort -k4,4n
    ps auxw --sort=rss
    ps auxw --sort=%cpu

    摘录自:http://blog.chinaunix.net/uid-21389973-id-3292358.html

    展开全文
  • linux ps命令,查看进程cpu和内存占用率排序 使用以下命令查看: ps -aux | sort -k4,4n ps auxw --sort=rss ps auxw --sort=%cpu linux 下的ps命令 %CPU 进程的cpu占用率 %MEM 进程的内存占用率 VSZ 进程所...

    linux ps命令,查看进程cpu和内存占用率排序

    使用以下命令查看:

    ps -aux | sort -k4,4n

    ps auxw --sort=rss

    ps auxw --sort=%cpu

    linux 下的ps命令

    %CPU 进程的cpu占用率
    %MEM 进程的内存占用率
    VSZ 进程所使用的虚存的大小
    RSS 进程使用的驻留集大小或者是实际内存的大小
    TTY 与进程关联的终端(tty)
    STAT 检查的状态:进程状态使用字符表示的,如R(running正在运行或准备运行)、S(sleeping睡眠)、I(idle空闲)、Z (僵死)、D(不可中断的睡眠,通常是I/O)、P(等待交换页)、W(换出,表示当前页面不在内存)、N(低优先级任务)T(terminate终止)、W has no resident pages

    START (进程启动时间和日期)
    TIME ;(进程使用的总cpu时间)
    COMMAND (正在执行的命令行命令)
    NI (nice)优先级
    PRI 进程优先级编号
    PPID 父进程的进程ID(parent process id)
    SID 会话ID(session id)
    WCHAN 进程正在睡眠的内核函数名称;该函数的名称是从/root/system.map文件中获得的。
    FLAGS 与进程相关的数字标识

    常用参数
    -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 不显示第一行

    转载:linux ps命令,查看进程cpu和内存占用率排序-maxiaolin0615-ChinaUnix博客

    展开全文
  • Linux ps命令详细参数

    万次阅读 2018-06-23 10:49:10
    ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps...

    在Linux系统中,ps(Process Status的缩写)命令常常用来用来列出系统中当前运行的进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等。总之大部分信息都是可以通过执行该命令得到的。

    Linux上进程有5种状态: 

    进程状态含义对应ps命令的状态码
    运行正在运行或在运行队列中等待R 运行 runnable (on run queue) 
    中断休眠中, 受阻, 在等待某个条件的形成或接受到信号S 中断 sleeping 
    不可中断收到信号不唤醒和不可运行, 进程必须等待直到有中断发生D 不可中断 uninterruptible sleep (usually IO) 
    僵死进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放Z 僵死 a defunct (”zombie”) process 
    停止进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行T 停止 traced or stopped 

     ps命令有很多参数,具体如下:

    命令含义
    e显示所有进程,环境变量
    f全格式
    h不显示标题
    l长格式
    w宽输出
    a显示终端上地所有进程,包括其他用户地进程
    r只显示正在运行地进程
    x显示没有控制终端地进程
    u以用户为主的格式来显示程序状况
    au显示较详细的资讯
    aux显示所有包含其他使用者的行程
    -C<命令>列出指定命令的状况
    --lines<行数>每页显示的行数
    --width<字符数>每页显示的字符数
    --help显示帮助信息
    --version显示版本显示
      

    ps -ef 与 ps aux

    Linux下显示系统进程的命令ps,最常用的有ps -ef 和ps aux。这两个到底有什么区别呢?两者没太大差别,讨论这个问题,要追溯到Unix系统中的两种风格,System V风格和BSD 风格,ps aux最初用到Unix Style中,而ps -ef被用在System V Style中,两者输出略有不同。现在的大部分Linux系统都是可以同时使用这两种方式的。

    ps -ef 是用标准的格式显示进程的、其格式如下:


    UIDPIDPPIDCSTIMETTYCMD
    用户ID进程的ID 父进程ID 进程占用CPU的百分比 进程启动的时间 

    该进程在那个终端上运行。

    若与终端无关,则显示? 

    若为pts/0等,则表示由网络连接主机进程。 

    命令的名称和参数

    ps aux 是用BSD的格式来显示、其格式如下


    USERPID%CPU%MEMVSZRSSTTYSTATSTARTTIMECOMMAND
    用户名同上进程占用的CPU百分比占用内存的百分比该进程使用的虚拟內存量(KB)

    该进程占用的固定內存量(KB)

    (驻留中页的数量) 

    同上进程的状态同上该进程实际使用CPU运行的时间同上
    其中STAT状态位常见的状态字符有
    D      //无法中断的休眠状态(通常 IO 的进程); 
    R      //正在运行可中在队列中可过行的; 
    S      //处于休眠状态; 
    T      //停止或被追踪; 
    W      //进入内存交换 (从内核2.6开始无效); 
    X      //死掉的进程 (基本很少见); 
    Z      //僵尸进程; 
    <      //优先级高的进程 
    N      //优先级较低的进程 
    L      //有些页被锁进内存; 
    s      //进程的领导者(在它之下有子进程); 
    l      //多线程,克隆线程(使用 CLONE_THREAD, 类似 NPTL pthreads); 
    +      //位于后台的进程组;


    展开全文
  • linux ps 命令使用

    千次阅读 2015-06-02 09:45:50
    Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。...
  • 10个重要的Linux ps命令实战

    千次阅读 2016-01-18 21:08:42
    10个重要的Linux ps命令实战 2015-1-26 07:34 评论: 4 收藏: 6 分享: 16  编译自:http://linoxide.com/how-tos/linux-ps-command-examples/作者: Pungki Arianto 转载自:LCTT ...
  • linux ps命令显示完整命令

    千次阅读 2013-11-13 10:20:15
    linux上执行ps命令,输出往往被截断 ps -f -p1501 UID PID PPID C STIME TTY TIME CMD root 1501 1 0 Nov11 ? 00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/home/mysql --socket...
  • linux ps命令输出结果排序

    千次阅读 2018-01-18 15:08:38
    用sort命令排序降序:ps auxw|head -1;ps auxw|sort -rn -k6|head -10升序:ps auxw|head -1;ps auxw|sort -n -k6|head -10 命令说明: ps auxw|head -1 # 获取第一行,即标题头  sort -n -k6 ...
  • linux ps 命令好记性不如烂笔头

    千次阅读 2017-04-10 10:23:54
    ps -ef | grep python上面两个是我常常使用的ps命令。ps (Process Status).用来列出系统中当前运行的那些进程。 但是这里要注意ps 和top 的区别。ps 是列出执行命名那一时刻的进程信息。如果动态查看进程信息,...
  • linux ps 命令的结果中VSZ,RSS,STAT的含义和大小 pslinux系统的进程管理工具,相当于windows中的资源管理器的一部分功能。 一般来说,ps aux命令执行结果的几个列的信息分别是: USER 进程所属用户 PID 进程...
  • ps 命令是最常用的监控进程的命令,通过此命令可以查看系统中所有运行进程的详细信息。...在不同的 Linux 发行版上,ps 命令的语法各不相同,为此,Linux 采取了一个折中的方法,即融合各种不同的风格,兼顾那些已...
  • Linux ps命令(查看当前进程)

    千次阅读 2019-05-08 11:13:44
    ps命令用于显示当前进程 (process) 的状态。语法: ps [选项] 命令选项: ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义 -A 列出所有的行程 -w 显示加宽可以显示较多的资讯 -au 显示较详细的资讯...
  • 进程:正在运行当中的程序/...ps -le #查看系统中所有进程,使用Linux标准命令格式 两组选项可记任意一种 作用都是列出系统下所有进程 选项  -a:显示一个终端的所有进程,除了会话引线  -u:显示进程的
  • linux ps 命令参数详解

    万次阅读 2011-11-24 17:03:30
    ps [-aAcdefHjlmNVwy][acefghLnrsSTuvxX][-C ][-g ] [-G ][-p ][p ][-s ] [-t ][t ][-u ][-U ] [U ][-][--cols ] [--columns ][--cumulative][--deselect][--forest] [--headers][--help][-- info][-
  • linux ps 命令查看进程状态

    千次阅读 2015-04-23 01:31:43
    使用“date -s”命令来修改系统时间 比如将系统时间设定成1996年6月10日的命令如下。 #date -s 06/10/96 将系统时间设定成下午1点12分0秒的命令如下。 #date -s 13:12:00 -------------------------
  • ps -eo lstart 启动时间ps -eo etime 运行多长时间. ps -eo pid,lstart,etime | grep 5176
  • linux ps命令输出进程号

    千次阅读 2014-11-04 13:15:30
    ps -ef | grep data-en | awk '{print $2}'
  • From闻茂泉(广成)AliDataOps一、程序员的疑惑  大概在十多年前,我当时还是一个产品经理。由于一些工作的原因,需要向运维工程师学习一些linux常用命令。当...
  • 使用以下命令查看: ...linux 下的ps命令 %CPU 进程的cpu占用率 %MEM 进程的内存占用率 VSZ 进程所使用的虚存的大小 RSS 进程使用的驻留集大小或者是实际内存的大小 TTY 与进程关联的终端(tty) STA
  • linux ps 命令的结果中VSZ,RSS,STAT的含义和大小 发表于2013 年 6 月 17 日 pslinux系统的进程管理工具,相当于windows中的资源管理器的一部分功能。 一般来说,ps aux命令执行结果的几个列的信息...
  • Linux常用命令

    万次阅读 多人点赞 2018-11-08 11:49:23
    一、基本命令 1.1 关机和重启 1.2 帮助命令 二、目录操作命令 2.1 目录切换 cd 2.2 目录查看 ls [-al] 2.3 目录操作【增,删,改,查】 2.3.1创建目录【增】 mkdir 2.3.2删除目录或文件【删】rm 2.3.3目录...
  • linux常用命令 ps 常用命令的使用

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

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 309,804
精华内容 123,921
关键字:

linuxps命令

linux 订阅