Liunx Top命令

Top 是 Linux 下常用的性能分析工具,能够实时动态显示当前系统负载情况、内存使用情况,以及各个进程资源占用情况。

通过 top 命令显示系统整体情况。示例如下:

top - 17:51:14 up 69 days, 20:06,  2 users,  load average: 71.81, 71.99, 63.46
Tasks: 1335 total,   1 running, 1334 sleeping,   0 stopped,   0 zombie
%Cpu(s): 34.9 us,  6.0 sy,  0.1 ni, 58.9 id,  0.0 wa,  0.0 hi,  0.1 si,  0.0 st
KiB Mem : 79180025+total, 53055686+free, 16692761+used, 94315792 buff/cache
KiB Swap:        0 total,        0 free,        0 used. 61829075+avail MemPID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND52974 hudson    20   0  160.1g 146.3g  73796 S  3893 19.4   1273:28 observer33773 root      39  19  764452 104396   4408 S   8.2  0.0  14:55.16 bianque_daemon_8951 root      20   0 3398328  16880   3284 S   4.3  0.0   1787:32 y_watchdog11959 root      10 -10  247688 107284   4508 S   3.9  0.0   4226:29 AliYunDun9321 root      20   0  577532  79328   4264 S   3.0  0.0   1074:18 asar98164 hudson    20   0  159020   3560   1572 R   1.6  0.0   0:00.14 top95053 root      16  -4 1936116  72160   4460 S   1.3  0.0   2699:29 h2o97939 root      20   0  169488  24716    788 S   1.3  0.0   0:00.13 vsar2529 root      20   0  162396  14628   2148 S   1.0  0.0 453:31.03 ob-sm-probe51856 root      39  19 2215292  56896   4072 S   1.0  0.0 561:25.46 argusage
  • 第一行显示了系统整体情况。
    top -系统当前时间 up 系统开机到现在的时间,用户在线个数,load average:系统 1 分钟、5 分钟、15 分钟的 CPU 负载信息

  • 第二行显示了系统任务情况。
    Tasks:任务总数 total,正在运行的进程个数 running,正在休眠的进程个数 sleeping, 已经停止的进程个数 stopped,僵死进程个数 zombie

  • 第三行显示了机器整体 CPU 情况。
    %Cpu(s): 用户态进程占用 CPU 时间百分比 us,内核占用 CPU 时间百分比 sy,改变过优先级的进程占用 CPU 的百分比 ni,空闲 CPU 时间百分比 id,等待 I/O 的 CPU 时间百分比 wa,CPU 硬中断时间百分比 hi,CPU 软中断时间百分比 si
    如果希望显示每一个 CPU 的信息,可在该界面按 1 来显示或取消显示。示例如下:

%Cpu0  : 24.3 us,  0.0 sy,  0.7 ni, 75.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu1  : 30.7 us,  0.7 sy,  1.0 ni, 67.7 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu2  : 40.7 us,  0.3 sy,  0.0 ni, 58.6 id,  0.0 wa,  0.0 hi,  0.3 si,  0.0 st
%Cpu3  : 39.1 us,  0.3 sy,  0.0 ni, 60.6 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu4  : 46.5 us,  0.0 sy,  0.0 ni, 53.5 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu5  : 10.6 us,  0.3 sy,  0.3 ni, 88.7 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
  • 第四行显示了系统内存信息。
    KiB Mem:总物理内存,空闲物理内存,已使用物理内存,缓存的物理内存

  • 第五行显示了交换区信息。
    KiB Swap:交换区总量,空闲交换区,已使用的交换区,缓冲交换区

  • 从第七行开始,用于显示每一个进程的信息。

    • PID:进程的 ID。
    • USER:进程拥有者。
    • PR:进程的优先级别,越小越优先被执行。
    • NI:进程 Nice 值。正值表示低优先级,负值表示高优先级,值为零则表示不会调整该进程的优先级。
    • VIRT:进程占用的虚拟内存。
    • RES:进程占用的物理内存。
    • SHR:进程使用的共享内存。
    • S:进程的状态。S 表示休眠,R 表示正在运行,Z 表示僵死状态,N 表示该进程优先值为负数。
    • %CPU:进程的 CPU 使用率。
    • %MEM:进程使用的物理内存和总内存的百分比。
    • TIME+:该进程启动后占用的总 CPU 时间,即:占用 CPU 使用时间的累加值。
    • COMMAND:进程启动命令名称。

可通过如下的交互命令,查看更多信息:

  • H:显示线程信息,用于查看 OBServer 各个线程的状态。
  • P:按 CPU 使用率排序。
  • M:按内存使用率排序。
  • I:显示正在运行的进程。
  • O:添加过滤器。例如:COMMAND:observer 只显示进程名字是 observer 的进程。也适用于线程过滤,例如:COMMAND:RpcIO。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/595089.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2024年网络安全合规建设的发展预测

文章目录 前言一、网络安全合规运营工作迎来巨大变革的原因二、网络安全合规运营发展变化的预测预测一 :网络安全合规运营会成为企业业务发展的驱动因素预测二 :企业对网络安全合规运营的投入将继续增加预测三 : 第三方供应商和服务提供商需要为企业分担更多的网络安全风险预…

Navicat 技术干货 | 如何查看关系型数据库(MySQL、PostgreSQL、SQL Server、 Oracle)查询的运行时间

在数据库优化中,理解和监控查询运行时间是至关重要的。无论你是数据库管理员、开发人员或是参与性能调优的人员,知道如何查看查询运行时间能为你的数据库操作提供有价值的参考。本文中,我们将探索几款热门的关系数据库(如 MySQL、…

ubuntu下快速安装使用docker

一、ubuntu下安装docker 1、命令行终端内直接输入docker 可以看到安装docker的命令提示 2、安装需要注意的几个点 (1)需要管理员权限 (2)更新软件源后再进行安装 命令行输入命令 sudo apt-get update #更新软件源 sudo apt install docker.io #安装docker 如图所示 二…

PostgreSQL荣获DB-Engines 2023年度数据库

数据库流行度排名网站 DB-Engines 2024 年 1 月 2 日发布文章宣称,PostgreSQL 荣获 2023 年度数据库管理系统称号。 PostgreSQL 在过去一年中获得了比其他 417 个产品更多的流行度增长,因此获得了 2023 年度 DBMS。 DB-Engines 通过计算每种数据库 2024 …

性能优化-OpenMP基础教程(一)

本文主要介绍OpenMP并行编程技术,编程模型、指令和函数的介绍、以及OpenMP实战的几个例子。希望给OpenMP并行编程者提供指导。 🎬个人简介:一个全栈工程师的升级之路! 📋个人专栏:高性能(HPC&am…

Mysql count统计去重的数据

不去重,是4 : SELECT COUNT(NAME) FROM test2 明显里面包含了2个 name 等于 mike的数据, 所以需要做去重 : 通过结合 count 函数和 DISTINCT 关键字 SELECT COUNT(DISTINCT NAME) FROM test2 好了就到这。

消息中间件 —— ActiveMQ 使用及原理详解

目录 一. 前言 二. JMS 规范 2.1. 基本概念 2.2. JMS 体系结构 三. ActiveMQ 使用 3.1. ActiveMQ Classic 和 ActiveMQ Artemis 3.2. Queue 模式(P2P) 3.3. Topic 模式(Pub/Sub) 3.4. 持久订阅 3.5. 消息传递的可靠性 …

数模学习day06-主成分分析

主成分分析(Principal Component Analysis,PCA)主成分分析是一种降维算法,它能将多个指标转换为少数几个主成分,这些主成分是原始变量的线性组合,且彼此之间互不相关,其能反映出原始数据的大部分信息。一般来说当研究的问题涉及到…

C#64位程序调用32位C/C++库方法

步骤 1、编写32位控制台程序2、实现字符串传参3、封装Process类库4、获取进程调用的返回值 在实际的项目中经常使用一些第三方C/C库,于历史原因,有的C库是32位的,由于没有源代码,所以一般很难修改为64位的类库,但又需要…

Global Mapper SDK 19 中文开发文档(十三)完结

7.4 委托的详细描述 7.4.1 GM_Change3DViewCallbackFunc public delegate void GM_Change3DViewCallbackFunc(GM_Rectangle_t aNewViewBounds, //new 3D view boundsIntPtr aUserData //user data passed into GM_3DSetChangeViewCallback function ) 7…

TCM - 紧耦合内存

ARM 的ram包括静态ram,动态ram,TCM---紧耦合内存(TCM: Tightly Coupled Memories)。 TCM是一个固定大小的RAM,紧密地耦合至处理器内核,提供与cache相当的性能,相比于cache的优点是,程序代码可以精确地控制…

当hashCode相同时,equals是否也相同?

在Java中,理解对象的这两个基本方法—hashCode和equals对于编码是至关重要的,尤其是在处理集合类如HashMap和HashSet时。然而,一个常见的误解是,如果两个对象有相同的哈希码(hashCode),那么它们…

SQL WHERE 语句(条件选择)

WHERE 子句用于过滤记录。 SQL WHERE 子句 WHERE 子句用于提取那些满足指定条件的记录。 SQL WHERE 语法 SELECT column1, column2, ... FROM table_name WHERE condition; 参数说明: column1, column2, ...:要选择的字段名称,可以为多…

iec104和iec61850

iec104和iec61850 IEC104 规约详细解读(一) 协议结构 IEC104 规约详细解读(二)交互流程以及协议解析 61850开发知识总结与分享【1】 Get the necesarry projects next to each other in the same directory; $ git clone https://github.com/robidev/iec61850_open_server.g…

ES(Elasticsearch)的基本使用

一、常见的NoSQL解决方案 1、redis Redis是一个基于内存的 key-value 结构数据库。Redis是一款采用key-value数据存储格式的内存级NoSQL数据库,重点关注数据存储格式,是key-value格式,也就是键值对的存储形式。与MySQL数据库不同&#xff0…

DNS安全与访问控制

一、DNS安全 1、DNSSEC原理 DNSSEC依靠数字签名保证DNS应答报文的真实性和完整性。权威域名服务器用自己的私有密钥对资源记录(Resource Record, RR)进行签名,解析服务器用权威服务器的公开密钥对收到的应答信息进行验证。如果验证失败&…

数字信号处理期末复习——计算小题(二)

个人名片: 🦁作者简介:一名喜欢分享和记录学习的在校大学生 🐯个人主页:妄北y 🐧个人QQ:2061314755 🐻个人邮箱:2061314755qq.com 🦉个人WeChat:V…

图像清晰度评估指标

图像清晰度评估涉及多个指标,这些指标可用于定量测量图像的清晰度和质量。 以下是一些常见的图像清晰度评估指标: 均方根误差(Root Mean Square Error,RMSE): 通过计算原始图像和处理后图像之间的像素差异的…

【实用工具】Gradio快速部署深度学习应用1:图像分类

前言 在AI快速发展的今天,我们作为算法开发人员,也应该有一些趁手的工具帮助我们快速开发并验证自己的想法,Gradio可以实现快速搭建和共享的功能,能够展示出一个前端界面,把我们的算法包裹起来,快速验证算…

Java八股文面试全套真题【含答案】- Elasticsearch篇

以下是关于Java八股文面试全套真题- Elasticsearch篇 1.什么是Elasticsearch? 答案:Elasticsearch是一个开源的分布式搜索和分析引擎,用于实时存储、搜索和分析大规模数据集。 2.Elasticsearch的主要特点是什么? 答案&#xff…