ps,top命令详解

作者: 快乐程序员 | 来源:发表于2019-05-17 00:24 被阅读0次

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

语法:

ps [options]

参数:

-A :所有的进程均显示出来,与 -e 具有同样的效用;

-a :显示现行终端机下的所有进程,包括其他用户的进程;

-u :以用户为主的进程状态;

x :通常与 a 这个参数一起使用,可列出较完整信息。

l :较长、较详细的将该PID 的的信息列出;

j :工作的格式 (jobs format)

-f :做一个更为完整的输出。

使用实例:

实例1: 使用ps查看信息

命令:

ps

输出:

说明:

结果默认会显示4列信息。

PID: 运行着的命令(CMD)的进程编号

TTY: 命令所运行的位置(终端)

TIME: 运行着的该命令所占用的CPU处理时间

CMD: 该进程所运行的命令

实例2: 显示所有当前进程

命令:

ps -ax

输出:

说明:

-a代表all。同时加上x参数会显示没有控制终端的进程。

实例3: 查看指定用用“www”的进程

命令:

ps –u www

输出:

实例4: 查看详细的信息

命令:

ps –aux

输出:

top:程序提供运行系统的动态实时视图,它可以显示系统概要信息以及当前由Linux内核当前管理的任务列表。所示的系统概要信息的类型以及为任务显示的信息的类型、顺序和大小都是用户可配置的,并且可以在重新启动时使配置保持不变。

top命令的第一行:

top- 23:48:03 up 122 days,  4:03,  1 user, load average: 0.00, 0.00, 0.00

依次对应:系统当前时间

up 系统到目前为止i运行的时间,

1 user当前登陆系统的用户数量,

load average后面的三个数字分别表示距离现在一分钟,五分钟,十五分钟的负载情况。

top命令的第二行:

Tasks:146 total,  1 running, 145sleeping,  0 stopped,  0 zombie

依次对应:tasks表示任务(进程),146 total则表示现在有146个进程,

其中处于运行中的有1个,145个在休眠(挂起), stopped状态即停止的进程数为0,zombie状态即僵尸的进程数为0个。

top命令的第三行,cpu状态:

cpu(s):  0.3%us, 0.2%sy,  0.0%ni, 99.5%id,  0.0%wa, 0.0%hi,  0.0%si,  0.0%st

依次对应:

us:user 用户空间占用cpu的百分比

sy:system 内核空间占用cpu的百分比

ni:niced 改变过优先级的进程占用cpu的百分比

id:空闲cpu百分比

wa:IO wait IO等待占用cpu的百分比

hi:Hardware IRQ 硬中断占用cpu的百分比

si:software 软中断占用cpu的百分比

st:被hypervisor偷去的时间

top命令第四行,内存状态

Mem: 4056492k total,  3751404k used,  305088k free,  325984k buffers

依次对应:物理内存总量(4G), 使用中的内存总量(3.7G),空闲内存总量(0.3G), 缓冲内存量3.2G

top命令第七行,各进程的监控:

PID  USER  PR NI VIRT  RES  SHR S%CPU  %MEM  TIME+  COMMAND

依次对应:

PID — 进程id

USER — 进程所有者

PR — 进程优先级

NI — nice值。负值表示高优先级,正值表示低优先级

VIRT — 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES

RES — 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA

SHR — 共享内存大小,单位kb

S — 进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程

%CPU — 上次更新到现在的CPU时间占用百分比

%MEM — 进程使用的物理内存百分比

TIME+ — 进程使用的CPU时间总计,单位1/100秒

COMMAND — 进程名称(命令名/命令行)

观注快乐程序员公众号,每日分享一点小知识。爱编程,爱生活!

相关文章

  • top vmstat iostat glance

    TOP/Vmstat/iostat/Glance 命令详解 TOP命令详解 top命令和ps命令的基本作用是相同的...

  • ps,top命令详解

    ps:命令用于显示当前进程 (process) 的状态 语法: ps [options] 参数: -A :所有的进...

  • Lniux的top命令

    Linux top命令详解 地址:Linux top命令的用法详细详解_南有南无-CSDN博客_linux top...

  • linux进程查看

    ps ps aux || ps -le man ps pstree top 选项 在top交互模式下可以执行的命令...

  • 进程管理

    1.ps命令 ps aux ps -le man ps ---帮助 2.top

  • 查看进程运行在cpu哪个核上

    1、top命令查看进程pid2、执行ps命令

  • Linux学习 动态监控进程

    介绍 top命令与ps命令很相似。他们都用来显示正在执行的进程。Top与ps最大的不同之处,在于top在执行一段时...

  • Docker容器监控

    docker自带的监控命令 docker自带了三个监控命令即ps, top, stats ps docker ps...

  • ps -ef|grep详解

    ps -ef|grep详解 ps命令将某个进程显示出来 grep命令是查找 中间的|是管道命令 是指ps命令与gr...

  • Linux(十七)动态监控进程

    17.1 介绍 top与ps命令很相似。它们都用来显示正在执行的进程。top与ps最大的不同之处,在于top在执行...

网友评论

    本文标题:ps,top命令详解

    本文链接:https://www.haomeiwen.com/subject/saegaqtx.html