命令格式

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|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: 显示登录的用户及其当前执行的任务

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

  6. Linux 命令 - route: 显示或操作路由表

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

  7. Linux命令: ps

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

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

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

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

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

随机推荐

  1. Codeforces Round #337 (Div. 2) D. Vika and Segments (线段树+扫描线+离散化)

    题目链接:http://codeforces.com/contest/610/problem/D 就是给你宽度为1的n个线段,然你求总共有多少单位的长度. 相当于用线段树求面积并,只不过宽为1,注意y ...

  2. C语言经典算法100例(一)

    C语言中有有许多经典的算法,这些算法都是许多人的智慧结晶,也是编程中常用的算法,这里面包含了众多算法思想,掌握这些算法,对于学习更高级的.更难的算法都会有很大的帮助,会为自己的算法学习打下坚实的基础. ...

  3. android WebView将新浪天气为我所用 ------>仅供娱乐

    新浪天气提供了一个网页     http://w.sina.com 浏览器访问: 这效果还可以了哦,直接用webview加载出来,效果也可以了哦,不过,这不是我要的.我不希望在我写的应用里到处铺满si ...

  4. 校园网通过路由器开WiFi

    闲话少说,为了在一个宿舍内达到一个网口N人上网目的,特地写一篇关于校园网通过路由器开wifi的文章,希望能帮助同学把wifi开起来,请看正文(操作以下步骤前建议先重置路由,也就是初始化复位): 一.一 ...

  5. 【三支火把】---CDS5516舵机调试以及自己的感想!

    我依然坚持,任何一次自己的心有感触都要及时的记录下来,这样你的努力才是真正的努力. 这两天一直在用STM32调试CDS5516舵机,其实很简单,但是却花了将近两天的时间,过程之曲折我就不说了,先总结一 ...

  6. ASP.NET MVC- 使用PageList.Mvc分页

    ASP.NET MVC中进行分页的方式有多种,在NuGet上有提供使用PagedList.PagedList.Mvc进行分页. 1. 通过NuGet引用PagedList.Mvc 在安装引用Paged ...

  7. HCTF2016-杂项签到

    题目下载了一个+_+.pcapng ,用Wireshark打开, Ctrl-F搜索flag 发现python代码 将Data导出 #!/usr/bin/env python # coding:utf- ...

  8. IT项目管理工具总结(转载)

    以前用过一个cs版的忘记叫啥名了,还用个禅道,感觉一般“5. 测试管理: 项目软件缺陷Bug状态跟踪”在公司内部自己测试或者试用期上线后后期维护阶段用的多,有的公司单独做个系统让用户提问题来修改,也是 ...

  9. Java和C#在面向对象上语法的区别

    做了几年了开发一直没有总结什么,回到了家乡的小城做了一名培训班的教员,教授软件开发的知识.细小的知识从头细细嚼来,别有一番滋味.或是以前遗漏的太多,或是确实没有系统的学习过,教学生的过程中自己也对教材 ...

  10. 检测Insert、Capslock、NumLock、ScrollLock状态键的状态

    unit Unit1;interfaceuses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, ...