Linux系统资源监控工具(top,htop,glances)

这篇具有很好参考价值的文章主要介绍了Linux系统资源监控工具(top,htop,glances)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

系统资源监控工具

Linux中,有很多系统监控工具可以用来监控系统的各种资源使用情况。下面是一些常用的系统监控工具

top命令

top命令用于动态监视系统进程的命令。top命令可以实时显示系统中占用CPU和内存最多的进程,以及系统的负载情况、进程总数等信息。通常用于排查系统性能问题、查看系统负载情况等。
常见使用方法:

top

linux安装简单版资源监控软件,Linux基础学习,linux,运维,服务器

top的输出详解

第一板块

  • 第一行:当前系统时间、系统运行时间、当前登录用户数、系统平均负载。
  • 第二行:进程总数、正在运行的进程数、睡眠中的进程数、已停止的进程数、僵尸进程数。
  • 第三行:CPU使用率统计信息,(us)包括用户空间占用、(sy)内核空间占用、(ni)nice值占用、(id)空闲时间、(wa)等待IO时间、(hi)硬中断时间、(si)软中断时间、(st)虚拟化占用时间。
  • 第四行:内存使用统计信息,包括总内存大小、空闲内存大小、已用内存大小、缓存和缓冲区内存大小。
  • 第五行:交换空间使用统计信息,包括总交换空间大小、空闲交换空间大小、已用交换空间大小、可用内存大小。

第二板块

  • PID 进程id号

  • USER 执行进程的用户是谁

  • PR 进程的优先级高低

  • NI nice值,越高表示优先级越高

  • VIRT 进程使用的虚拟内存总量

  • RES 进程使用的物理内存大小

  • SHR 共享内存大小,单位是kb

  • S 表示进程状态,判断进程是否正常运行

  • %CPU

  • %MEM cpu和内存的使用百分比情况

  • TIME+ COMMAND 进程运行时间,进程命令

设置top的刷新次数

刷新3次后结束

top -n 3

指定查看某一个进程的信息

top -p <pid>

指定某一列高亮显示

输入命令top

输入z,打开颜色
输入x,某一列高亮
输入b,某一列颜色加粗

常用按键:

  • h:显示帮助信息。
  • k:终止指定进程。
  • q:退出top命令。
  • r:修改进程的优先级。
  • s:修改刷新时间。
  • M:按照内存占用率排序。
  • P:按照CPU占用率排序。
  • T:按照进程运行时间排序。
  • u:仅显示指定用户的进程。
  • W:将当前设置写入$HOME/.toprc文件,下次启动top命令时自动读取。
  • c:显示进程的绝对路径

htop命令

htop是一款类似于top的系统资源监控工具,它具有更好的用户交互和信息展示方式,可以更方便地了解系统的运行状况和进程的情况。
下面是htop的详细介绍:

一、安装htop命令

在Centos系统中,可以使用以下命令来安装htop:

yum install -y epel-release
yum install -y htop

启动
安装完成后,可以直接在终端中输入“htop”命令来启动。

界面介绍
htop的界面分为三部分:顶部、中间和底部。
顶部:显示系统的总体情况,包括CPU、内存和交换空间的使用情况,以及系统的负载情况。
中间:显示系统中运行的进程列表,包括进程ID、进程名称、用户、CPU占用率、内存占用率、虚拟内存占用率等信息。
底部:显示htop的命令说明和快捷键列表

二、操作htop的交互式页面

htop的操作方式与top相似,但更加方便和灵活。
在进程列表中,可以使用方向键上下移动光标,使用Enter键来进入子菜单,使用F1~F10键切换不同的功能菜单。常用的快捷键如下:
F1:显示htop的帮助文档
F2:进入htop的设置界面,可以设置显示的列、排序方式等

按下F2键进入设置界面,可以看到如下图所示的界面

linux安装简单版资源监控软件,Linux基础学习,linux,运维,服务器

在该界面中可以看到三个选项卡:Setup、Columns、Meters。分别表示设置、显示列、显示信息。下面介绍各选项卡的具体内容

Setup选项卡
在Setup选项卡中,可以设置htop的一些基本选项,如颜色输出、进程树形显示、显示线程等

linux安装简单版资源监控软件,Linux基础学习,linux,运维,服务器

linux安装简单版资源监控软件,Linux基础学习,linux,运维,服务器

linux安装简单版资源监控软件,Linux基础学习,linux,运维,服务器

linux安装简单版资源监控软件,Linux基础学习,linux,运维,服务器

F3:按进程名称搜索进程

linux安装简单版资源监控软件,Linux基础学习,linux,运维,服务器

linux安装简单版资源监控软件,Linux基础学习,linux,运维,服务器

设置完成后,按下F10键保存设置并退出,重新进入htop即可看到设置后的效果。

F4:按用户名称搜索进程

linux安装简单版资源监控软件,Linux基础学习,linux,运维,服务器

linux安装简单版资源监控软件,Linux基础学习,linux,运维,服务器

F5:显示进程的层级关系,父进程,子进程

linux安装简单版资源监控软件,Linux基础学习,linux,运维,服务器

F6:按照CPU、内存、IO等不同方式排序进程列表

linux安装简单版资源监控软件,Linux基础学习,linux,运维,服务器F7:降低进程优先级
F8:提高进程优先级linux安装简单版资源监控软件,Linux基础学习,linux,运维,服务器

F9:杀死选中的进程

快捷键

  • 输入M以内存使用量大小排序

  • 输入 P 以CPU使用量排序

  • 输入 T 以进程运行时间排序

  • 输入 / 搜索输入,查找指定进程

输入M 就可以查看到进程的内存使用,然后判断进程是否为无用的进程,如果为无用的进程按F9就可以杀死进程

F10:退出htop

glances命令

glances是一款跨平台的系统监控工具,可以在命令行终端中实时监控系统的各项资源使用情况,包括CPU、内存、磁盘、网络等,具有使用方便、功能强大、信息全面等特点。下面是glances命令的安装及操作说明

一、安装glances命令

在CentOS和RedHat系统中可以使用以下命令进行安装:

yum install epel-release
yum install glances

2.使用pip安装(适用于Python环境)
如果你的系统中已经安装了Python环境,可以使用pip命令进行安装,例如在Linux系统中可以使用以下命令进行安装:

pip install glances

二、操作glances命令

1.显示系统资源信息
在终端中输入以下命令即可开始显示系统资源信息:

glances

linux安装简单版资源监控软件,Linux基础学习,linux,运维,服务器

glances命令提供了丰富的快捷键操作,可以帮助用户快速切换显示模式、查看详细信息、调整显示参数等。以下是glances命令的快捷键操作界面:

快捷键:
  h: 显示帮助
  q: 退出
  c: 以CPU排序
  m:以内存排序
  i:以IO速率排序
  p:以进程名排序
  d:打开/关闭磁盘读写情况
  f:打开/关闭文件系统剩余空间情况

三、glances的web服务功能

此功能能够将glances监控到的数据,以网站形式做一个展示,用浏览器去查看

yum install -y python python-pip python-devel gcc 

再用python的包管理工具,安装一个模块,用于启动web服务

pip install bottle

使用glances运行一个web监控界面

glances -w

# -w 在web服务器模式下运行Glances(需要使用bottle)

然后关闭防火墙

systemctl stop firewalld && systemctl disable firewalld

打开浏览器

主机IP:61208

即可打开远程web监控界面

linux安装简单版资源监控软件,Linux基础学习,linux,运维,服务器

四、glances的cs模式

glances还支持 cs模式,glances运行一个server服务器,可以用clent客户端去远程连接访问,查看系统状况,以下是glances命令cs模式的详细说明

  1. 启动glances服务器:

在需要被监控的服务器上启动glances,可以使用一下命令

glances -s -B 192.168.100.10

# -s参数表示启动glances服务器模式
# -B 将服务器绑定到给定的IPv4/IPv6地址或主机名
  1. 启动glances客户端:

在另一台机器上启动glances客户端,并指定要连接的服务器地址和端口号,可以使用以下命令

glances -c 被监控的服务端IP地址

# -c参数表示启动glances客户端模式

linux安装简单版资源监控软件,Linux基础学习,linux,运维,服务器文章来源地址https://www.toymoban.com/news/detail-764024.html

到了这里,关于Linux系统资源监控工具(top,htop,glances)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux工具 - htop详解

    htop是top的升级版,允许用户监视系统上运行的进程及其完整的命令行 。 系统不会自带,若是Ubuntu,sudo apt, 若是Centos, yum 可以安装。根据不过系统来进行安装 支持用户交互,可以通过鼠标来kill进程而不用通过输入其PID,支持用鼠标上下拖动,且不同的颜色代表不同的意思。

    2024年02月09日
    浏览(30)
  • Linux性能监控命令-ps,top、pstree

    ps 命令是最常用的监控进程的命令,通过此命令可以查看系统中所有运行进程的详细信息。ps 命令有多种不同的使用方法,源于 UNIX 悠久的历史和庞大的派系。在不同的 Linux 发行版上,ps 命令的语法各不相同,为此,Linux 采取了一个折中的方法,即融合各种不同的风格,兼顾

    2024年01月20日
    浏览(45)
  • Linux- 系统随你玩之--好用到炸裂的系统级监控、诊断工具

    在服务器领域Linux占有绝对地位,我们日常大量需要与它打交到。上

    2024年02月02日
    浏览(32)
  • windews,linux,macOS伪装黑客-炫酷黑客风-安装eDEX-UI:命令操作及系统资源负载监控大屏

    eDEX-UI是一个全屏、跨平台的终端仿真器和系统监视器,它的外观和感觉就像一个科幻电脑界面。 先看效果 eDEX-UI 可以安装在 linux、Windows、MacOS操作系统上面。 下载 : 下载地址:https://github.com/GitSquared/edex-ui/releases/tag/v2.2.8 https://github.com/GitSquared/edex-ui/releases/tag/v2.2.8 linux 6

    2024年02月19日
    浏览(42)
  • 云原生之深入解析Kubernetes中Kubectl Top如何进行资源监控

    kubectl top 是基础命令,但是需要部署配套的组件才能获取到监控值: 1.8 以下:部署 heapter; 1.8 以上:部署 metric-server; kubectl top node:查看 node 的使用情况: kubectl top pod:查看 pod 的使用情况: 不指定 pod 名称,则显示命名空间下所有 pod,–containers 可以显示 pod 内所有的

    2024年02月10日
    浏览(41)
  • linux--top命令查看系统所有详情

    Linux系统可以通过 top 命令查看系统的CPU、内存、运行时间、交换分区、执行的线程等信息。通过top命令可以有效的发现系统的缺陷出在哪里。是内存不够、CPU处理能力不够、IO读写过高。 一、top命令的第一行“top - 19:56:47 up 39 min, 3 users, load average: 0.00, 0.00, 0.00”显示的内容依

    2024年02月16日
    浏览(36)
  • 揭秘高效运维:如何用kubectl top命令实时监控K8s资源使用情况?

    往期精彩: 提升CKA考试胜算:一文带你全面了解RBAC权限控制! kubectl top 是一个用于查看 Kubernetes 集群中资源使用情况的命令。它可以显示节点或Pod的CPU、内存和存储的使用情况。该命令要求正确配置 Metrics Server 并在服务器上工作。 Metrics Server 是 Kubernetes 内置自动缩放管道的

    2024年02月19日
    浏览(39)
  • Linux系统之top命令的基本使用

    top命令 可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具。通过top命令所提供的互动式界面,用热键可以管理。 检查本地操作系统版本 检查操作系统内核版本 top命令的使用方法:top [-d number] | top [-bnp] 在top命令执行过程中

    2024年02月02日
    浏览(32)
  • linux 性能监控工具-nmon

    nmon是一款linux性能分析工具,查看的内容其实也可以用其他命令替代,但是nmon是图形化界面,看的更直观一些,集成了多项性能分析,使用起来也挺方便;还有一点也很重要,nmon是免费的性能工具,使用简单。就是— 免费 — 图形化 — 使用方便 – 功能多 可以到官网

    2023年04月14日
    浏览(23)
  • Linux网络监控工具 - iftop

    iftop 是一个基于 libpcap 库的网络流量监控工具。它通过监听指定网络接口上的数据包,并分析这些数据包的源地址、目标地址、源端口、目标端口、协议等信息,从而实时显示网络流量的相关统计信息。 安装 在大多数Linux发行版中,您可以使用包管理器来安装 iftop 。例如,

    2024年02月07日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包