前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。

Linux ps命令用于显示当前进程 (process) 的状态。

语法

ps [options] [--help][options] [--help]

参数

  • ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义
  • -A 列出所有的行程
  • -w 显示加宽可以显示较多的资讯
  • -au 显示较详细的资讯
  • -aux 显示所有包含其他使用者的行程
  • au(x) 输出格式 :
  • USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
  • USER: 行程拥有者
  • PID: pid
  • %CPU: 占用的 CPU 使用率
  • %MEM: 占用的记忆体使用率
  • VSZ: 占用的虚拟记忆体大小
  • RSS: 占用的记忆体大小
  • TTY: 终端的次要装置号码 (minor device number of tty)
  • STAT: 该行程的状态:
  • D: 不可中断的静止 (通悸□□缜b进行 I/O 动作)
  • R: 正在执行中
  • S: 静止状态
  • T: 暂停执行
  • Z: 不存在但暂时无法消除
  • W: 没有足够的记忆体分页可分配
  • <: 高优先序的行程
  • N: 低优先序的行程
  • L: 有记忆体分页分配并锁在记忆体内 (实时系统或捱A I/O)
  • START: 行程开始时间
  • TIME: 执行的时间
  • COMMAND:所执行的指令

实例

# ps -A 显示进程信息
PID TTY     TIME CMD1 ?    00:00:02 init2 ?    00:00:00 kthreadd3 ?    00:00:00 migration/04 ?    00:00:00 ksoftirqd/05 ?    00:00:00 watchdog/06 ?    00:00:00 events/07 ?    00:00:00 cpuset8 ?    00:00:00 khelper9 ?    00:00:00 netns10 ?    00:00:00 async/mgr11 ?    00:00:00 pm12 ?    00:00:00 sync_supers13 ?    00:00:00 bdi-default14 ?    00:00:00 kintegrityd/015 ?    00:00:02 kblockd/016 ?    00:00:00 kacpid17 ?    00:00:00 kacpi_notify18 ?    00:00:00 kacpi_hotplug19 ?    00:00:27 ata/0
……省略部分结果
30749 pts/0  00:00:15 gedit
30886 ?    00:01:10 qtcreator.bin
30894 ?    00:00:00 qtcreator.bin
31160 ?    00:00:00 dhclient
31211 ?    00:00:00 aptd
31302 ?    00:00:00 sshd
31374 pts/2  00:00:00 bash
31396 pts/2  00:00:00 ps
PID TTY     TIME CMD1 ?    00:00:02 init2 ?    00:00:00 kthreadd3 ?    00:00:00 migration/04 ?    00:00:00 ksoftirqd/05 ?    00:00:00 watchdog/06 ?    00:00:00 events/07 ?    00:00:00 cpuset8 ?    00:00:00 khelper9 ?    00:00:00 netns10 ?    00:00:00 async/mgr11 ?    00:00:00 pm12 ?    00:00:00 sync_supers13 ?    00:00:00 bdi-default14 ?    00:00:00 kintegrityd/015 ?    00:00:02 kblockd/016 ?    00:00:00 kacpid17 ?    00:00:00 kacpi_notify18 ?    00:00:00 kacpi_hotplug19 ?    00:00:27 ata/0
……省略部分结果
30749 pts/0  00:00:15 gedit
30886 ?    00:01:10 qtcreator.bin
30894 ?    00:00:00 qtcreator.bin
31160 ?    00:00:00 dhclient
31211 ?    00:00:00 aptd
31302 ?    00:00:00 sshd
31374 pts/2  00:00:00 bash
31396 pts/2  00:00:00 ps

显示指定用户信息

# ps -u root //显示root进程用户信息PID TTY     TIME CMD1 ?    00:00:02 init2 ?    00:00:00 kthreadd3 ?    00:00:00 migration/04 ?    00:00:00 ksoftirqd/05 ?    00:00:00 watchdog/06 ?    00:00:00 events/07 ?    00:00:00 cpuset8 ?    00:00:00 khelper9 ?    00:00:00 netns10 ?    00:00:00 async/mgr11 ?    00:00:00 pm12 ?    00:00:00 sync_supers13 ?    00:00:00 bdi-default14 ?    00:00:00 kintegrityd/015 ?    00:00:02 kblockd/016 ?    00:00:00 kacpid
……省略部分结果
30487 ?    00:00:06 gnome-terminal
30488 ?    00:00:00 gnome-pty-helpe
30489 pts/0  00:00:00 bash
30670 ?    00:00:00 debconf-communi
30749 pts/0  00:00:15 gedit
30886 ?    00:01:10 qtcreator.bin
30894 ?    00:00:00 qtcreator.bin
31160 ?    00:00:00 dhclient
31211 ?    00:00:00 aptd
31302 ?    00:00:00 sshd
31374 pts/2  00:00:00 bash
31397 pts/2  00:00:00 psPID TTY     TIME CMD1 ?    00:00:02 init2 ?    00:00:00 kthreadd3 ?    00:00:00 migration/04 ?    00:00:00 ksoftirqd/05 ?    00:00:00 watchdog/06 ?    00:00:00 events/07 ?    00:00:00 cpuset8 ?    00:00:00 khelper9 ?    00:00:00 netns10 ?    00:00:00 async/mgr11 ?    00:00:00 pm12 ?    00:00:00 sync_supers13 ?    00:00:00 bdi-default14 ?    00:00:00 kintegrityd/015 ?    00:00:02 kblockd/016 ?    00:00:00 kacpid
……省略部分结果
30487 ?    00:00:06 gnome-terminal
30488 ?    00:00:00 gnome-pty-helpe
30489 pts/0  00:00:00 bash
30670 ?    00:00:00 debconf-communi
30749 pts/0  00:00:15 gedit
30886 ?    00:01:10 qtcreator.bin
30894 ?    00:00:00 qtcreator.bin
31160 ?    00:00:00 dhclient
31211 ?    00:00:00 aptd
31302 ?    00:00:00 sshd
31374 pts/2  00:00:00 bash
31397 pts/2  00:00:00 ps

显示所有进程信息,连同命令行

# ps -ef //显示所有命令,连带命令行
UID    PID PPID C STIME TTY     TIME CMD
root     1   0 0 10:22 ?    00:00:02 /sbin/init
root     2   0 0 10:22 ?    00:00:00 [kthreadd]
root     3   2 0 10:22 ?    00:00:00 [migration/0]
root     4   2 0 10:22 ?    00:00:00 [ksoftirqd/0]
root     5   2 0 10:22 ?    00:00:00 [watchdog/0]
root     6   2 0 10:22 ?    /usr/lib/NetworkManager
……省略部分结果
root   31302 2095 0 17:42 ?    00:00:00 sshd: root@pts/2
root   31374 31302 0 17:42 pts/2  00:00:00 -bash
root   31400   1 0 17:46 ?    00:00:00 /usr/bin/python /usr/sbin/aptd
root   31407 31374 0 17:48 pts/2  00:00:00 ps -ef
UID    PID PPID C STIME TTY     TIME CMD
root     1   0 0 10:22 ?    00:00:02 /sbin/init
root     2   0 0 10:22 ?    00:00:00 [kthreadd]
root     3   2 0 10:22 ?    00:00:00 [migration/0]
root     4   2 0 10:22 ?    00:00:00 [ksoftirqd/0]
root     5   2 0 10:22 ?    00:00:00 [watchdog/0]
root     6   2 0 10:22 ?    /usr/lib/NetworkManager
……省略部分结果
root   31302 2095 0 17:42 ?    00:00:00 sshd: root@pts/2
root   31374 31302 0 17:42 pts/2  00:00:00 -bash
root   31400   1 0 17:46 ?    00:00:00 /usr/bin/python /usr/sbin/aptd
root   31407 31374 0 17:48 pts/2  00:00:00 ps -ef

------------------------------------------------- 我 是 分 隔 线 -------------------------------------------------------

Linux top命令用于实时显示 process 的动态。

使用权限:所有使用者。

语法

top [-] [d delay] [q] [c] [S] [s] [i] [n] [b][-] [d delay] [q] [c] [S] [s] [i] [n] [b]

参数说明

  • d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s
  • q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行
  • c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称S : 累积模式,会将己完成或消失的子行程 ( dead child process ) 的 CPU time 累积起来
  • s : 安全模式,将交谈式指令取消, 避免潜在的危机
  • i : 不显示任何闲置 (idle) 或无用 (zombie) 的行程
  • n : 更新的次数,完成后将会退出 top
  • b : 批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案内

实例

显示进程信息

<span style="color:#880000"># top</span>

显示完整命令

<span style="color:#880000"># top -c</span>

以批处理模式显示程序信息

<span style="color:#880000"># top -b</span>

以累积模式显示程序信息

<span style="color:#880000"># top -S</span>

设置信息更新次数

top -n 2//表示更新两次后终止更新显示-n 2//表示更新两次后终止更新显示

设置信息更新时间

# top -d 3//表示更新周期为3秒//表示更新周期为3秒

显示指定的进程信息

# top -p 139//显示进程号为139的进程信息,CPU、内存占用率等//显示进程号为139的进程信息,CPU、内存占用率等

显示更新十次后退出

top -n 10-n 10

使用者将不能利用交谈式指令来对行程下命令

top -s-s

将更新显示二次的结果输入到名称为 top.log 的档案里

top -n 2 -b < top.log-n 2 -b < top.log

Linux ps命令、Linux top命令相关推荐

  1. top刷新间隔_每天一个linux命令:top命令

    top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.下面详细介绍它的使用方法.top是一个动态显示过程,即可以通过用户按键来不断刷新 ...

  2. 在Linux下怎样让top命令启动之后就按内存使用排序(或CPU使用排序)?

    在Linux下怎样让top命令启动之后就按内存使用排序(或CPU使用排序)? top 命令的参数中没有方法可以直接做到. man top 写道 NAME        top - display Li ...

  3. linux常用命令:top 命令

    top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.下面详细介绍它的使用方法.top是 一个动态显示过程,即可以通过用户按键来不断刷 ...

  4. linux top 命令可视化_linux性能监控:CPU监控命令之top命令

    ​ CPU监控命令之top命令 1概述: top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.下面详细介绍它的使用方法. top是一 ...

  5. php 如何执行top命令,linux命令:top命令

    top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.下面详细介绍它的使用方法.top是一个动态显示过程,即可以通过用户按键来不断刷新 ...

  6. Linux命令之top命令查看服务器CPU与内存占用

    在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况.top命令可以实时动态地查看系统的整体运行情况. [1]top命令 语法格式: top(选项) 选项如下: -b:以批处 ...

  7. linux相关命令之top命令

    linux相关命令之top命令 后端们最怕的事情之一就是服务器的负载突然飙升,这可能又意味着一个个夺目Call马上要打过来了.碰到这种情况怎么办,大家第一反应一定是登陆到服务器上,先敲一个top命令看 ...

  8. Linux命令之top命令详解

    目录 一.数据详解 1.1 系统统计数据 1.1.1 第一行 1.1.2 第二行 1.1.3 第三行 1.1.4 第四行 1.1.5 第五行 1.2 进程相关数据 二.使用详解 2.1 top命令参数 ...

  9. ps命令,top命令,pstree命令,缓存和缓冲的区别

    ps命令 ps命令是最常用的监控进程的命令,通过此命令可以查看系统中所有运行进程的详细信息. 选项 a:显示一个终端的所有进程. u:显示进程的归属用户以及内存的使用情况. x:显示没有控制终端的进程 ...

  10. ps aux 命令和 top命令

    ps aux 命令和 top命令 ps命令 top命令 ps命令 ps命令用于查看系统中的进程状态,格式为"ps [参数]". 参数 作用 -a 显示所有进程(包括其他用户的进程) ...

最新文章

  1. android 自定义banner,Android项目 引入Banner开源库(轮播图)
  2. python学习 数据类型之序列
  3. C# pictureBox显示图像 自动调整大小 缩放自适应 画图位置自适应
  4. 前端引入阿里图标库的最便捷方式
  5. 【Keil变量定义】定义extern类型变量
  6. 计算机中堆栈指针的作用,堆栈指针是什么_有什么作用
  7. 在win7上安装AutoCAD2006
  8. ARM开发工具软件命令详解---嵌入式回归第三篇
  9. 《满族姓氏寻根大全·满族老姓全录》
  10. ICPR MTWI 2018 挑战赛三:网络图像的端到端文本检测和识别算法架构
  11. ORB:FAST关键点和rBRIEF描述子
  12. 初评《凉宫春日的忧郁》
  13. 【SCSS】常用的SCSS语法
  14. 翻页时钟java代码_Android编程基于自定义控件实现时钟功能的方法
  15. 个人存款-银票、商票
  16. adb广告拦截 android,IT之家学院:使用adb揪出安卓后台弹窗广告APP原形
  17. oracle replace更新,Oracle replace函数使用
  18. 学习经验分享之六:干货博士经验分享
  19. XXX想使用“登录”钥匙串,或者 Adobe Acrobat 想使用“登录”钥匙串
  20. [每日一题] 45. 微信红包(模拟、map)

热门文章

  1. 云原生的本质_CloudNative
  2. 【LeetCode-SQL每日一练】—— 627. 变更性别
  3. 【POJ - 2785】4 Values whose Sum is 0 (二分,折半枚举)
  4. 【HDU - 5916】Harmonic Value Description (构造,思维,SJ题)
  5. 5.Loops and List Comprehensions
  6. matlab 音频编辑器,在Matlab中使用App Designer可以进行实时音频处理吗?
  7. java爬虫获取div内容_Java爬虫-简单解析网页内容
  8. c语言链表实现数组逆置,数组与链表等顺序表逆置
  9. android 退出函数,android – 关闭应用程序与退出按钮
  10. java 前后的区别_java中前后++的区别