首页 > 系统相关 >Linux 操作系统下 dstat 命令介绍和使用案例

Linux 操作系统下 dstat 命令介绍和使用案例

时间:2024-10-26 18:48:10浏览次数:9  
标签:... 操作系统 kB -- 0.7 installed Linux dstat

Linux 操作系统下 dstat 命令介绍和使用案例

dstat 命令介绍

dstat 是一个功能强大的 Linux 系统监控工具,旨在替代多个传统命令,如 vmstat、iostat、netstat、nfsstat 和 ifstat。它能够实时收集和显示系统性能数据,包括 CPU、内存、磁盘 I/O 和网络流量等信息,帮助用户快速识别和解决系统性能问题

特点

  • 多功能:dstat 集成了多个命令的功能,提供更全面的系统监控。
  • 实时更新:可以设置数据刷新频率,默认每秒更新一次。
  • 易于扩展:支持插件,可以根据需要收集特定的数据

安装 dstat

root@rke2-25:/data# which dstat
root@rke2-25:/data# dstat
Command 'dstat' not found, but can be installed with:
apt install dstat  # version 0.7.4-6, or
apt install pcp    # version 5.0.3-1
root@rke2-25:/data# apt install dstat
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following NEW packages will be installed:
  dstat
0 upgraded, 1 newly installed, 0 to remove and 14 not upgraded.
Need to get 55.6 kB of archives.
After this operation, 466 kB of additional disk space will be used.
Get:1 http://mirrors.aliyun.com/ubuntu focal/universe amd64 dstat all 0.7.4-6 [55.6 kB]
Fetched 55.6 kB in 0s (310 kB/s)
Selecting previously unselected package dstat.
(Reading database ... 74063 files and directories currently installed.)
Preparing to unpack .../archives/dstat_0.7.4-6_all.deb ...
Unpacking dstat (0.7.4-6) ...
Setting up dstat (0.7.4-6) ...
/usr/share/dstat/dstat_mysql_keys.py:41: SyntaxWarning: 'str' object is not callable; perhaps you missed a comma?
  if op.debug > 1: print('%s: exception' (self.filename, e))
/usr/share/dstat/dstat_squid.py:48: SyntaxWarning: 'str' object is not callable; perhaps you missed a comma?
  if op.debug > 1: print('%s: exception' (self.filename, e))
Processing triggers for man-db (2.10.2-1) ...
Scanning processes...                                                                                                                                       
Scanning linux images...                                                                                                                                    

Running kernel seems to be up-to-date.

No services need to be restarted.

No containers need to be restarted.

No user sessions are running outdated binaries.

No VM guests are running outdated hypervisor (qemu) binaries on this host.

命令案例

1)默认情况下,dstat 会显示 CPU、磁盘、网络、页面和系统信息,每秒更新一次

2)找出资源占用最高的进程

dstat --top-mem --top-io --top-cpu

3)查看内存

dstat -g -l -m --top-mem

 

标签:...,操作系统,kB,--,0.7,installed,Linux,dstat
From: https://blog.csdn.net/lisanmengmeng/article/details/143033492

相关文章

  • Linux 操作系统下 dris 命令介绍和使用案例
    Linux操作系统下dris命令介绍和使用案例dris命令在Linux中用于显示和清空目录堆栈中的内容dris命令简介功能:dris命令用于显示当前的目录堆栈,并可以清空堆栈中的内容。语法:bashdris[选项]常用选项+n:显示从左边算起第n个目录。-n:显示从右边算起第n个目录。......
  • 修改Linux服务的文件打开句柄数
    在bash中,有个ulimit命令,提供了对shell及该shell启动的进程的可用资源控制。主要包括打开文件描述符数量、用户的最大进程数量、coredump文件的大小等。在centos5/6等版本中,资源限制的配置可以在/etc/security/limits.conf设置,针对root/user等各个用户或者*代表所有用户来设......
  • windows--linux系统共享文件配置
    1.操作系统ubuntu22042.相关依赖sudoaptupdate更新sudoaptinstallnet-toolspython3-dnspythonpython3-sambasamba-common-bintdb-toolslibldb2libtalloc2libtdb1libtevent0libwbclient0samba-libssudoapt--fix-brokeninstall尝试安装缺失的依赖,并......
  • Linux Ansible 常用模块教程详解
    Ansible是一款流行的开源自动化工具,它通过简单的模型来管理配置服务器、部署软件以及执行各种IT任务。Ansible使用无代理(agentless)架构,这意味着不需要在被管理的节点上安装额外的软件。以下是一些常用的Ansible模块及其使用方法:1.Command模块Command模块用于在远程主......
  • [asm]: linux syscall number(32bits_64bits)
    [asm]:linuxsyscallnumber(32bits_64bits)    一、32bit_syscall_number(451个系统调用)1[root@rocky:tmp]#catlinux_syscall_no_32.txt2//date:2024-10-263//usingFor:4//--AssemblyLanguage(nasm,gas)5//--syscall......
  • gdal部署及java调用详细过程(linux版本-ubuntu)
    建议gdal用3.5.3前的版本,因为目前网上大部分文章都是适用这个版本之前的编译方法一、gdal部署1)安装gcc通过系统包管理器安装sudoaptinstallgccgcc--version2)安装g++通过系统包管理器安装sudoaptinstallg++g++--version3)安装Ant通过系统包管理器安装sudoapt-g......
  • Linux笔记---Makefile的简单用法
    1.什么是MakefileMakefile是一种用于自动化构建和管理项目的工具,特别是在软件开发中非常常见。它包含了一系列规则(rules)和指令,描述了如何编译和链接源代码文件,以及生成最终的可执行文件或库文件。简单来说,在系统中存在一个叫做make的命令,该命令被使用之后,会在当前目录下......
  • Linux Centos安装ElasticSearch、分词器、es-head和Kibana
    1前言Java中比较流行的搜索引擎是Elasticsearch,传统的数据库搜索,使用like’关键字%’,当内容过多时性能会大大降低,所以Elasticsearch就出现了。下面,记录下Linux下Elasticsearch的安装过程。2Linux下安装Elasticsearch2.1下载和解压安装包官网下载地址:https://www.elastic.......
  • Linux 中awk语句匹配首个数字与匹配首个连续的数字的区别
     001、[root@localhosttest]#catb.txt##测试数据000120081223efs333kjfdjEREADFASDLKJCV000220081208djfks2288daaJDKFJALSDJFsddf000320081208efskjfdjEREADFASDLKJCV000420081211djfksdaa1234JDKFJALSDJFs......
  • Linux系统安装Nodejs的详细教程
    Linux系统安装Nodejs(详细教程)介绍:​Node.js发布于2009年5月,由RyanDahl开发,是一个基于ChromeV8引擎的JavaScript运行环境,使用了一个事件驱动、非阻塞式I/O模型,[1]让JavaScript运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚......