Linux ps命令

灰太狼 2020-05-29 16:28 684阅读 0赞

Linux ps命令

Linux 命令大全 Linux 命令大全

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

语法

  1. ps [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: 无法中断的休眠状态 (通常 IO 的进程)
  • R: 正在执行中
  • S: 静止状态
  • T: 暂停执行
  • Z: 不存在但暂时无法消除
  • W: 没有足够的记忆体分页可分配
  • <: 高优先序的行程
  • N: 低优先序的行程
  • L: 有记忆体分页分配并锁在记忆体内 (实时系统或捱A I/O)
  • START: 行程开始时间
  • TIME: 执行的时间
  • COMMAND:所执行的指令

实例

  1. # ps -A 显示进程信息
  2. PID TTY TIME CMD
  3. 1 ? 00:00:02 init
  4. 2 ? 00:00:00 kthreadd
  5. 3 ? 00:00:00 migration/0
  6. 4 ? 00:00:00 ksoftirqd/0
  7. 5 ? 00:00:00 watchdog/0
  8. 6 ? 00:00:00 events/0
  9. 7 ? 00:00:00 cpuset
  10. 8 ? 00:00:00 khelper
  11. 9 ? 00:00:00 netns
  12. 10 ? 00:00:00 async/mgr
  13. 11 ? 00:00:00 pm
  14. 12 ? 00:00:00 sync_supers
  15. 13 ? 00:00:00 bdi-default
  16. 14 ? 00:00:00 kintegrityd/0
  17. 15 ? 00:00:02 kblockd/0
  18. 16 ? 00:00:00 kacpid
  19. 17 ? 00:00:00 kacpi_notify
  20. 18 ? 00:00:00 kacpi_hotplug
  21. 19 ? 00:00:27 ata/0
  22. ……省略部分结果
  23. 30749 pts/0 00:00:15 gedit
  24. 30886 ? 00:01:10 qtcreator.bin
  25. 30894 ? 00:00:00 qtcreator.bin
  26. 31160 ? 00:00:00 dhclient
  27. 31211 ? 00:00:00 aptd
  28. 31302 ? 00:00:00 sshd
  29. 31374 pts/2 00:00:00 bash
  30. 31396 pts/2 00:00:00 ps

显示指定用户信息

  1. # ps -u root //显示root进程用户信息
  2. PID TTY TIME CMD
  3. 1 ? 00:00:02 init
  4. 2 ? 00:00:00 kthreadd
  5. 3 ? 00:00:00 migration/0
  6. 4 ? 00:00:00 ksoftirqd/0
  7. 5 ? 00:00:00 watchdog/0
  8. 6 ? 00:00:00 events/0
  9. 7 ? 00:00:00 cpuset
  10. 8 ? 00:00:00 khelper
  11. 9 ? 00:00:00 netns
  12. 10 ? 00:00:00 async/mgr
  13. 11 ? 00:00:00 pm
  14. 12 ? 00:00:00 sync_supers
  15. 13 ? 00:00:00 bdi-default
  16. 14 ? 00:00:00 kintegrityd/0
  17. 15 ? 00:00:02 kblockd/0
  18. 16 ? 00:00:00 kacpid
  19. ……省略部分结果
  20. 30487 ? 00:00:06 gnome-terminal
  21. 30488 ? 00:00:00 gnome-pty-helpe
  22. 30489 pts/0 00:00:00 bash
  23. 30670 ? 00:00:00 debconf-communi
  24. 30749 pts/0 00:00:15 gedit
  25. 30886 ? 00:01:10 qtcreator.bin
  26. 30894 ? 00:00:00 qtcreator.bin
  27. 31160 ? 00:00:00 dhclient
  28. 31211 ? 00:00:00 aptd
  29. 31302 ? 00:00:00 sshd
  30. 31374 pts/2 00:00:00 bash
  31. 31397 pts/2 00:00:00 ps

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

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

Linux 命令大全 Linux 命令大全

发表评论

表情:
评论列表 (有 0 条评论,684人围观)

还没有评论,来说两句吧...

相关阅读

    相关 linux ps 命令

    [每天一个linux命令(41):ps命令][linux_41_ps] Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进

    相关 Linuxps命令

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

    相关 Linux命令ps命令

    ps命令作用:查看服务器进程信息,如同Windows中的任务管理器。 参数:e表示查看所有进程;f表示查看所有列的信息。 带参数的写法:ps -ef。 ![70][]

    相关 Linux命令学习-ps命令

    Linux中,ps命令的全称是process status,即进程状态的意思,主要作用是列出系统中当前正在运行的进程信息。 ps命令的功能很强大,参数也非常多,下面只举几个简

    相关 linux ps命令

    Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,