`
beagoodboy
  • 浏览: 97012 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

Linux中的PS命令

阅读更多
ps命令显示选定进程的当前信息。默认地,ps选取当前用户一致的有效用户ID的所有进程,并与当前的终端相关的。它显示进程ID、终端、CPU时间、可执行文件名。BSD-style选项会添加进程状态到默认显示中,同时还将与当前用户相关的其他终端进程显示出来。

三种类型的命令行选项:
1、UNIX选项,可以组合,必须以短横打头
2、BSD选项,可以组合,不能以短横打头
3、GUN长选项,以两个短横打头
不同风格的选项可以混用,但可能会有冲突。

简单进程选择:
-e 所有进程

通过列表选择进程:
-p pidlist 通过进程ID

输出格式控制:
-f 全格式输出
-o format 用户定义格式

输出修饰:
-H 进程树
f ASCII艺术的进程树

线程显示:
-m 在进程后显示线程

进程标识符(F栏,flags输出限定符):
1    forked but didn't exec
4    used super-user privileges

进程状态码:
D    Uninterruptible sleep (usually IO)
R    Running or runnable (on run queue)
S    Interruptible sleep (waiting for an event to complete)
T    Stopped, either by a job control signal or because it is being traced.
W    paging (not valid since the 2.6.xx kernel)
X    dead (should never be seen)
Z    Defunct ("zombie") process, terminated but not reaped by its parent.

如果是BSD格式的话,还会显示
<    high-priority (not nice to other users)
N    low-priority (nice to other users)
L    has pages locked into memory (for real-time and custom IO)
s    is a session leader
l    is multi-threaded (using CLONE_THREAD, like NPTL pthreads do)
+    is in the foreground process group

标准输入限定符:
CODE           HEADER      DESCRIPTION
%cpu           %CPU        cpu使用率
%mem           %MEM        resident set size与物理内存的比率
args           COMMAND     命令以及它的参数
comm           COMMAND     仅命令行
euid           EUID        effective user ID. (alias uid).
ni             NI          nice value. This ranges from 19 (nicest) to -20 (not nice to others)
ppid           PPID        parent process ID.
rss            RSS         resident set size, the non-swapped physical memory has used (in KB)
rtprio         RTPRIO      realtime priority.
time           TIME        cumulative CPU time, "[dd-]hh:mm:ss" format. (alias cputime).
vsize          VSZ         virtual memory usage of process. vm_lib + vm_exe + vm_data + vm_stack

后记:
以上是man ps的阅读笔记,发现一个ps命令也非常复杂,平时只是学到了几种选项的写法,但是PS的所有选项是如何组织的?都可以用来查看哪些信息呢?
分享到:
评论

相关推荐

    linux ps命令源码

    在Linux操作系统中,`ps`命令是一个非常基础且重要的工具,用于查看系统当前进程的状态。它的功能强大,能够提供各种不同的输出格式,帮助系统管理员监控和管理系统的运行情况。源码分析可以帮助我们深入理解`ps`...

    linux ps 命令详解

    在Linux操作系统中,`ps`(Process Status)命令是用于查看系统当前进程状态的工具。它能够显示进程的实时信息,帮助用户了解系统的运行情况,进行进程管理。`ps`命令历史悠久,功能强大,通过不同的选项组合可以...

    linux中PS命令使用详解.pdf

    `ps` 命令是 Linux 系统中用于查看当前系统进程状态的工具,它可以帮助用户监控系统中运行的程序、服务以及进程资源的使用情况。`ps` 命令具有丰富的参数和选项,使得用户可以根据需要定制输出内容。下面我们将详细...

    Linux ps命令详解

    Linux ps 命令详解 Linux ps 命令是一种强大的进程查看命令,可以确定有哪些进程正在运行、进程是否结束、进程是否僵死、哪些进程占用了过多的资源等等。ps 命令最经常使用的是用于监控后台进程的工作情况,因为...

    linuxps命令、kill命令及kill函数概述[借鉴].pdf

    Linux 操作系统中,ps 命令和 kill 命令是两个非常重要的命令,分别用于显示进程信息和中止进程。这两个命令在 Linux 系统中扮演着非常重要的角色。 ps 命令是用于显示当前系统中的进程信息,包括进程的 PID、父...

    linux中的PS命令.pdf

    PS命令中的参数和选项非常多,可以根据具体需要组合使用。例如,“ps -aux”可以显示所有进程的详细信息,“ps -f -p 1234”则会以完整格式显示进程ID为1234的进程信息。 需要注意的是,由于OCR扫描文本可能会出现...

    windows版本的ps等命令集

    在shell中,你可以像在Linux系统中那样运行`ps`命令,例如`ps aux`将列出所有运行的进程。 而`kill`命令在Linux中用于向进程发送信号,通常用于终止指定进程。在WSL中,`kill`命令也能够使用,但需要注意的是,它...

    linux中ps命令的用法说明

    Linux ps命令是Linux系统中一个非常重要的命令,它可以用来查看当前系统中运行的进程的状态、进程是否结束、进程有没有僵尸、哪些进程占用了过多的资源等等。ps命令最常用的是用于监控后台进程的工作情况。 ps命令...

    Linux下的ps aux命令详解

    `ps aux`是Linux系统中一个非常常用的命令,用于查看系统中当前运行的进程状态。这个命令可以帮助系统管理员和开发者了解系统的运行情况,监控资源使用,查找问题,以及调试程序。下面将详细介绍`ps aux`命令及其...

    Linux系统命令top,ps,kill,free,vmstat等命令的源码

    2. **ps命令**:`ps`用于报告当前系统中进程的状态,它可以提供关于进程ID、用户、CPU使用时间、内存占用等信息。源码中会包含如何遍历`/proc`目录,解析每个进程的`/proc/PID/status`文件,并将信息格式化输出的...

    深入解析Linux中的ps命令:掌握进程状态监控

    本文通过深入分析ps命令的多种用法和应用场景,为读者提供了一个全面的指南,帮助他们熟练地使用ps命令来监控和管理Linux系统中的进程状态。 ps命令是Linux系统中监控进程状态的重要工具。通过掌握其多种选项和用法...

    linux下ps命令使用详解.rar

    linux下ps命令使用详解.rar

    linuxps命令、kill命令及kill函数概述.pdf

    Linux 操作系统中,ps 命令和 kill 命令是两个非常重要的命令,ps 命令用于显示当前系统中的所有进程信息,而 kill 命令用于结束某个进程。下面将详细介绍 ps 命令和 kill 命令的使用方法。 一、ps 命令 ps 命令是...

    Linux下ps命令详解.docx

    在Linux操作系统中,`ps`命令是用于查看系统当前进程状态的一个强大工具。这个命令能够提供实时的进程快照,帮助用户了解系统资源的使用情况,监控进程活动,以及进行故障排查。本文将详细介绍`ps`命令的基本概念、...

    Linux命令大全完整版.pdf

    本文将详细解读《Linux命令大全完整版.pdf》中所收录的各类命令,以帮助读者更好地理解和运用Linux命令。 1. Linux系统管理命令 系统管理命令是Linux系统中最重要的命令类别之一,涵盖了用户管理、进程控制、系统...

    Linux性能检查命令总结

    Linux 性能检查命令总结 Linux 性能检查命令总结是指在 Linux 服务器出现性能问题时,使用的一些命令来快速定位和解决问题。这包括内存瓶颈、CPU 瓶颈、网络瓶颈、磁盘瓶颈和应用瓶颈等方面的命令。 内存瓶颈 在...

    linux系统简单命令

    Linux 系统中有许多简单的命令,用于完成各种操作,如文件管理、系统管理、打印等。本文将对 Linux 系统中的简单命令进行总结和介绍。 一、日期和时间命令 * date 命令:用于打印或设置系统的日期和时间。 * stty ...

    Linux 进程管理命令

    Linux 进程管理命令是 Linux 操作系统中用于管理进程的命令,它们是 Linux 系统管理员的基本工具。这些命令可以用来查看、管理和控制进程,从而确保系统的稳定运行。 1. 程序和进程 在 Linux 系统中,程序是指为了...

Global site tag (gtag.js) - Google Analytics