ps,top命令详解

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 — 进程名称(命令名/命令行)

在这里插入图片描述
观注快乐程序员公众号,每日分享一点小知识。爱编程,爱生活!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值