当前位置: 首页 > ds >正文

Linux命令top

top

  • 一、 命令
  • 二、 如何查看top输出的结果

一、 命令

top命令是Linux中的一个实时进程监控工具,类似于windows中的任务管理器。
基本命令

top

二、 如何查看top输出的结果

在这里插入图片描述
我们需要分析top输出的结果
top输出的结果分为上下两部分,先看上半部分
在这里插入图片描述
第一行是系统运行时间和系统负载

top - 15:20:42 up 151 days, 37 min,  0 users,  load average: 18.81, 14.71, 14.09
字段含义
15:17:56当前系统时间
up 151 days, 35 min系统已连续运行 151 天 35 分钟(没重启过)
0 users当前没有用户登录(可能是 headless server)
load average系统过去 1、5、15 分钟的平均负载:

这里解释一下load average的含义:load average是负载平均值表示等待cpu的进程数量,上面图中有三个数字20.25、14.37、13.97分别表示在过去1分钟、5分钟、15分钟等待cpu的进程数。

第二行是任务或者进程的概况

Tasks:  19 total,   1 running,  18 sleeping,   0 stopped,   0 zombie
字段含义
19 total总共只有 19 个进程(非常少)
1 running有 1 个进程正在运行中(活跃)
18 sleeping其余都在休眠状态
0 zombie没有僵尸进程

第三行是cpu的使用情况

%Cpu(s):  6.1 us,  2.5 sy,  0.0 ni, 91.2 id,  0.0 wa,  0.0 hi,  0.1 si,  0.0 st
项目含义
us用户空间占用 6.1%(应用进程)
sy系统空间占用 2.5%(内核、驱动)
id空闲 CPU:91.2%
waI/O 等待 0.0%,无磁盘瓶颈
ninice 优先级进程占用:0.0%
hi/si硬/软中断使用率(几乎无)
st被虚拟机偷走 CPU(无虚拟化)

第四行是内存使用情况

MiB Mem : 1031704.+total,  39402.3 free,  54096.6 used, 938205.2 buff/cache
字段含义
1031704.0系统总内存 ≈ 1 TB(大内存服务器)
39402.3空闲内存约 39 GB(直接未用)
54096.6正在使用中的内存(运行程序)
938205.2用作缓存/缓冲(Linux 会尽可能利用内存来加速)

第五行是Swap分区(交换内存)

MiB Swap:      0.0 total,      0.0 free,      0.0 used. 963120.9 avail Mem

top命令的下半部分
在这里插入图片描述

字段含义
PID进程 ID(唯一标识)
USER进程所属用户(root)
PR优先级(Priority),越小越优先
NInice 值,影响调度优先级(越负越高优先)
VIRT虚拟内存使用量(包含共享库、未实际用的部分)
RES实际占用物理内存(resident memory)
SHR共享内存大小(共享库部分)
S状态:
- Ssleep(休眠)
- Rrunning(运行中)
- Zzombie(僵尸)等
%CPU占用 CPU 百分比(总核数为 100%)
%MEM占用物理内存百分比
TIME+进程使用 CPU 的总时间
COMMAND进程启动命令或可执行程序名
http://www.xdnf.cn/news/17167.html

相关文章:

  • Selenium教程(Python 网页自动化测试脚本)
  • 清洁机器人从“看到垃圾”到“预判污染”:技术如何演变?
  • Ubuntu24.04的VSCode中安装MoonBit和MoonBit Toolchain(moon-pilot)
  • 开源的现代数据探索和可视化平台:Apache Superset 从 PyPI 安装 Superset
  • Axure日期日历高保真动态交互原型
  • linux的用户操作(详细介绍)
  • Exporters | 安装elasticsearch_exporter
  • 力扣301:删除无效的括号
  • iostat 系统IO监控命令学习
  • AR技术赋能轨道交通培训:虚实结合提升学习效率
  • Kotlin Daemon 简介
  • 从零开始搞定类与对象(中)
  • AI 面试 vs 真人面试:破解企业招聘效率困局
  • 【STM32】GPIO的输入输出
  • 数据结构(2)
  • SpringBoot3.0+Vue3.0开源版考试系统
  • ubuntu22.04系统实践 linux基础入门命令(三) 用户管理命令
  • 抗辐照DCDC与MCU在核环境监测设备中的集成应用
  • Jwts用于创建和验证 ​​JSON Web Token(JWT)​​ 的开源库详解
  • 【MATLAB例程】水下AUV自主导航定位例程,定位使用TDOA(到达时间差),适用于三维环境,附代码下载链接
  • MySQL详解
  • ICCV 2025|单视频生成动态4D场景!中科大微软突破4D生成瓶颈,动画效果炸裂来袭!
  • Linux下载安装mysql,客户端(Navicat)连接Linux中的mysql
  • 消防器材检测数据集介绍-9,600 张图片 智慧安防系统 建筑施工安全监管 AI 消防巡检机器人 自动审核系统 公共场所安全监测
  • 【核心技术二】Uvicorn:高性能 ASGI 服务器
  • React Hooks 原理深度解析与最佳实践
  • 在CentOS 7上安装配置MySQL 8.0完整指南
  • JVM-垃圾回收器与内存分配策略详解
  • 模拟-6.N字形变换-力扣(LeetCode)
  • 基于springboot的学习辅导系统设计与实现