您好,欢迎来到外链网!
当前位置:外链网 » 站长资讯 » 专业问答 » 文章详细 订阅RssFeed

Linux下top命令详解

来源:互联网 浏览:91次 时间:2023-04-08

输入 top 命令进入 

一、上半部分

Linux下top命令使用详解

1、首先第一行(任务队列信息)

Linux下的top命令的图解使用

  表示当前时间

 表示系统运行时间

技术 在 Linux 中如何使用 iotop 和 iostat 监控磁盘 I O 活动

  当前登录用户数

  当前系统负载情况(负载均衡),即任务队列的平均长度。 三个数值分别为  1分钟、5分钟、15分钟前到现在的平均值。

数值越小表示系统越轻松,当三个数加起来除以3大于0.6时说明系统已经非常紧张了。

 

2、第二、三行为进程和CPU的信息(当有多个CPU时,这些内容可能会超过两行)

  当前进程总数

  当前正在运行的进程数

  睡眠的进程数

  停止的进程数

  僵尸进程数

Cpu(s): 0.4% us: 用户空间占用CPU百分比,03% sy: 内核空间占用CPU百分比,0.0% ni: 用户进程空间内改变过优先级的进程占用CPU百分比,99.3% id: 空闲CPU百分比

3、第四五行为内存信息

  物理内存总量

  使用的物理内存总量

  空闲内存总量

  用作内核缓存的内存量

  交换区总量(有点类似windows下虚拟内存的概念)

  使用的交换区总量

  空闲交换区总量

  缓冲的交换区总量。 内存中的内容被换出到交换区,而后又被换入到内存,但使用过的交换区尚未被覆盖, 该数值即为这些内容已存在于内存中的交换区的大小。相应的内存再次被换出时可不必再对交换区写入。

二、下半部分

列名

含义

PID

进程id

PPID

父进程id

RUSER

Real user name

UID

进程所有者的用户id

USER

进程所有者的用户名

GROUP

进程所有者的组名

TTY

启动进程的终端名。不是从终端启动的进程则显示为 ?

PR

优先级

NI

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

P

最后使用的CPU,仅在多CPU环境下有意义

%CPU

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

TIME

进程使用的CPU时间总计,单位秒

TIME+

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

%MEM

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

VIRT

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

SWAP

进程使用的虚拟内存中,被换出的大小,单位kb。

RES

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

CODE

可执行代码占用的物理内存大小,单位kb

DATA

可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位kb

SHR

共享内存大小,单位kb

nFLT

页面错误次数

nDRT

最后一次写入到现在,被修改过的页面数。

S

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

COMMAND

命令名/命令行

WCHAN

若该进程在睡眠,则显示睡眠中的系统函数名

Flags

任务标志,参考 sched.h

 

附:

Linux top 命令入门知识 

Linux 系统监控、诊断工具之 top命令详解 

top命令引起系统负载升高 

实用的top命令

为什么 Linux 的 htop 命令完胜 top 命令

Ubuntu下最强大的进程监视器htop使用

本文从互联网转载,来源地址:www.downzz.com/shell/18160.html,原作者保留一切权利,若侵权或引用不当,请联系茶猫云(cmy.cn)删除。【茶猫云,优质云服务器提供商】