Linux 命令 - ps: 显示当前进程的快照

时间:2022-09-24 10:46:40

命令格式

ps [options]

实例

a) 查看所有的进程。

huey@huey-K42JE:~$ ps aux | head
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 3664 1984 ? Ss Apr22 0:00 /sbin/init
root 2 0.0 0.0 0 0 ? S Apr22 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S Apr22 0:01 [ksoftirqd/0]
root 4 0.0 0.0 0 0 ? S Apr22 0:38 [kworker/0:0]
root 6 0.0 0.0 0 0 ? S Apr22 0:00 [migration/0]
root 7 0.0 0.0 0 0 ? S Apr22 0:00 [watchdog/0]
root 8 0.0 0.0 0 0 ? S Apr22 0:00 [migration/1]
root 10 0.0 0.0 0 0 ? S Apr22 0:01 [ksoftirqd/1]
root 11 0.0 0.0 0 0 ? S Apr22 0:00 [watchdog/1]

b) 显示用户 huey 的进程。

[huey@huey-K42JE ~]$ ps -u huey
PID TTY TIME CMD
15611 ? 00:00:00 sshd
15612 pts/4 00:00:00 bash
15638 ? 00:00:00 sshd
15639 pts/5 00:00:00 bash
20606 ? 00:00:00 sshd
20607 pts/0 00:00:00 bash
20882 pts/0 00:00:00 ps
53895 ? 00:41:12 redis-server

c) 查看 ping 程序的进程信息。

[huey@huey-K42JE ~]$ ps -f -C ping
UID PID PPID C STIME TTY TIME CMD
huey 20914 15639 0 21:30 pts/5 00:00:00 ping example.com

d) 查看 PID 为 20914 的进程信息。

[huey@huey-K42JE ~]$ ps -f -L 20914
UID PID PPID LWP C NLWP STIME TTY STAT TIME CMD
huey 20914 15639 20914 0 1 21:30 pts/5 S+ 0:00 ping example.com

信息含义

列标题含义:

标题 说明
USER  用户 ID,表示该进程的所有者。
PID  表示进程 ID。
%CPU  CPU 使用百分比。
%MEM   内存使用百分比。
VSZ  虚拟耗用内存大小。
RSS  实际使用的内存大小。进程使用的物理内存(RAM)大小(以 KB 为单位)。 
TTY  代表来进程的控制终端,问号表示没有终端控制。
STAT  表示进程的当前状态。
START  进程开启的时间。如果超过 24 个小时,那么将使用日期来显示。
TIME  表示进程消耗的 CPU 时间总和。

进程状态含义:

状态 含义
 R  运行状态。进程正在运行或准备运行。
 S  睡眠状态。进程不在运行,而是在等待某事件的发生,如键盘输入或者收到网络报文。 
 D  不可中断的睡眠状态,进程在等待 I/O 操作,如硬盘驱动。
 T  暂停状态。进程被指示暂停(后续还可以继续运行)。
 Z  无效或者“僵尸”进程。子进程被终止,但是还没有被父进程彻底释放掉。
 <  高优先级进程。进程可以被赋予更多的重要性,分配更多的 CPU 时间。
 N  低优先级进程。

Linux 命令 - ps: 显示当前进程的快照的更多相关文章

  1. SSH Secure Shell Client连接Linux 命令行显示中文乱码问题 和oracle 查询数据中文乱码问题

    一.SSH Secure Shell Client连接Linux 命令行显示中文乱码问题 linux 设置系统语言 修改 /etc/sysconfig/i18n 文件,如 LANG="en_ ...

  2. linux命令ps aux&vert;grep xxx详解

    对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程, 而ps命令(Process Status)就是最基本同时也是非常强大的进程查看命令. 使用该命令 可以确定有哪些进程正在运 ...

  3. linux 命令——PS命令

    首先要明白什么是进程进程是一个正在运行的程序.也就是说在Linux系统上运行的所有东西都是进程.和进程相比较,作业是一系列按一定顺序执行的命令.一条简单的命令可能会涉及多个进程,尤其是当使用管道和重定 ...

  4. Linux命令——ps、pstree

    转载请注明出处:https://www.cnblogs.com/kelamoyujuzhen/p/9814883.html ps 简介 ps(processes status)是Unix / Linu ...

  5. Linux 命令 - w&colon; 显示登录的用户及其当前执行的任务

    命令格式 w - [husfV] [user] 命令参数 -h 不打印头部信息 -u 当列出当前进程和 CPU 时间时忽略用户名,这主要是用于执行su命令后的情况. -s 使用简短的格式化,不打印 L ...

  6. Linux 命令 - route&colon; 显示或操作路由表

    route 命令查看路由表或者手动地添加.删除和修改路由表中的条目. 命令格式 route [-CFvnNee] [-A family] route [-v] [-A family] add [-ne ...

  7. Linux命令&colon; ps

    STAT 进程状态 S-睡眠 s-进程是会话向导进程 N拥有比普通优先级更低的 R-正在运行 D-短期等待 Z-僵尸进程 T被跟踪或者被停止 STATED 进程启动时间 TIME  进程使用CPU时间 ...

  8. Linux 命令 - jobs&colon; 显示后台作业的状态信息

    命令格式 jobs [-lnprs] [jobspec ...] jobs -x command [args] 命令参数 -l 额外显示作业的进程 ID. -n 只列出状态发生变化的进程. -p 只列 ...

  9. Linux 命令 - history&colon; 显示或操作历史列表

    命令格式 history [-c] [-d offset] [n] history -anrw [filename] history -ps arg [arg...] 命令参数 -c 清除历史列表. ...

随机推荐

  1. SVG图案填充-Pattern

    SVG图案一般用于SVG图形对象的填充fill或描边stroke.这个图形可以是一个SVG元素,也可以是位图图像,通过<pattern>元素在x轴或y轴方向以固定的间隔平铺. <pa ...

  2. MVVM Command Binding&colon; InvokeCommandAction v&period;s&period; EventToCommand

    This gives you the ability to create a trigger on an event and bind it to an ICommand on the view mo ...

  3. gpg的一些常用操作

    (1)列出keys # gpg --list-keys /root/.gnupg/pubring.gpg ------------------------ pub   2048R/98681A63 2 ...

  4. 上传Android代码到Jcenter&lpar;解决了字符映射的问题&rpar;

    请先阅读:http://blog.saymagic.cn/2015/02/16/release-library-to-jcenter.html 最外面的build.gradle // Top-leve ...

  5. android 动画总结

    以下博文讲解比较详细,可查阅: http://www.360doc.com/content/13/0102/22/6541311_257754535.shtml 几个关键属性: setRepeatCo ...

  6. 【hdu3579-Hello Kiki】拓展欧几里得-同余方程组

    http://acm.hdu.edu.cn/showproblem.php?pid=3579 题解:同余方程组的裸题.注意输出是最小的正整数,不包括0. #include<cstdio> ...

  7. Clairewd’s message

    Problem Description Clairewd is a member of FBI. After several years concealing in BUPT, she interce ...

  8. Spring&lpar;3&period;2&period;3&rpar; - Beans&lpar;9&rpar;&colon; &commat;Resoure &amp&semi; &commat;Autowired

    @Resource 和 @Autowired 都是用来装配依赖的,它们之间有些异同. @Resoure @Resource 是 JSR-250 规范的注解. @Resource 可以标注在字段.方法上 ...

  9. iOS 中client和server的 Web Service 网络通信 (2)

    在实际的应用开发过程中,同步请求的用户体验并非非常好:我们都知道.Apple是非常重视用户体验的.这一点也成为了行业的标杆,没实用户哪里来的好产品.所以用户体验是极其重要的.貌似废话有点多.接下来进入 ...

  10. 从零开始学安全&lpar;十六&rpar;● Linux vim命令

    游标控制 h 游标向左移 j 游标向下移 k 游标向上移 l (or spacebar) 游标向右移 w 向前移动一个单词 b 向后移动一个单词 e 向前移动一个单词,且游标指向单词的末尾 ( 移到当 ...