作者:JackTian大家好,我是杰哥。
来源:公众号「杰哥的IT之旅」
ID:Jake_Internet
转载请联系授权(微信ID:Hc220088)
原文地址:7 款可替代 top 命令的工具!(二)
# apt install atop
# curl -LO https://www.atoptool.nl/download/netatop-3.1.tar.gz
# tar -zxf netatop-3.1.tar.gz
# apt install zlib1g-dev
# cd netatop-3.1
# make
# make install
# systemctl start netatop
# systemctl enable netatop
# sudo wget https://github.com/bcicen/ctop/releases/download/0.7.6/ctop-0.7.6-linux-amd64 -O /usr/local/bin/ctop
# sudo chmod +x /usr/local/bin/ctop
ctop命令提示弹窗dial unix /var/run/docker.sock报错的话,原因是没有这个 docker 文件,则需要使用官方安装脚本自动安装,可执行:curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun来进行安装 docker,安装完 docker 后,可以在 /var/run/ 目录下检查下 docker.sock 文件是否已经存在,则可以执行 ctop。-a:只显示活动的容器-f :设置初始过滤字符串-h:显示帮助对话框-i:反转默认颜色-r:反向容器排序顺序-s:选择容器排序字段-v:输出版本信息并退出
# apt install iftop
-h:显示帮助信息-n:不做主机名查询-N:不将端口号转换为服务-p:在复杂模式下运行(显示同一网段的其他主机之间的流量)-b:不显示条形图-B:以字节为单位显示带宽-i interface:指定监听接口-f filter code:使用过滤码选择要计数的数据包(默认不计算,但只计算 IP 报文)-F net/mask:显示输入 / 输出 IPv4 网络流量-G net6/mask6:显示输入 / 输出 IPv6 网络流量-l:display 和 count link-local IPv6 流量(默认为:off)-P:显示端口和主机-m limit:设置带宽上限-c config file:指定一个替代的配置文件-t:使用不带 ncurses 的文本接口
# apt install iotop
--version:显示程序的版本号并退出-h, --help:显示帮助信息并退出-o, --only:仅显示实际执行 I/O 操作的进程或线程-b, --batch:非交互式模式-n NUM, --iter=NUM:结束前的迭代次数 [无限]-d SEC, --delay=SEC:迭代间隔时间 [1秒]-p PID, --pid=PID:监视的进程 / 线程 [全部]-u USER, --user=USER:监控的用户 [全部]-P, --processes:只显示进程,而不是所有线程-a, --accumulated:显示累计 I/O,而不是带宽-k, --kilobytes:使用千字节为单位-t, --time:在每行上添加一个时间戳-q, --quiet:禁止一些标题行--no-help:禁止列出快捷方式any:任何其他键强制刷新q:退出i:改变 I/O 优先级o:仅显示活跃的进程r:反转排序顺序方向左右键:改变排序列
-F、-f、-X、-x和-Z参数选项中的任何一个,则 nmon 将处于记录模式,若不添加任何参数选项 nmon 将处于交互模式。
# apt install nmon
nmon -h查看 nmon 的帮助手册。slabtop [选项]
-d n–delay=n:每 n 秒更新一次显示的信息,默认是每 3 秒-o --once:显示一次后退出-s S --sort=S:指定排序标准(如下)进行排序-h–help:显示帮助信息-V–version:显示程序版本a:按活动对象的数量排序b:按每个 slab 的对象排序c:按缓存大小排序l:按 slabs 排序v:按活跃 slabs 数量排序n:按名称排序o:按对象数量排序p:按每个 slab 的页数排序s:按对象大小排序u:按缓存利用率排序 Active / Total Objects (% used): 567933 / 601056 (94.5%)
Active / Total Slabs (% used): 22815 / 22815 (100.0%)
Active / Total Caches (% used): 106 / 175 (60.6%)
Active / Total Size (% used): 160092.21K / 167455.54K (95.6%)
Minimum / Average / Maximum Object : 0.01K / 0.28K / 8.00KOBJS ACTIVEUSE OBJ SIZESLABS OBJ/SLAB CACHE SIZE NAME
743827099695%0.19K35422114168K dentry
700056047286%0.10K1795397180K buffer_head
556485532499%0.50K34781627824K kmalloc-512
5337653376 100%0.12K1668326672K kernfs_node_cache
401923993799%0.03K3141281256K kmalloc-32
362313595199%0.59K27871322296K inode_cache
348803461799%0.20K1744206976K vm_area_struct
219512171198%1.15K8132726016K ext4_inode_cache
183681543484%0.06K287641148K anon_vma_chain
161701329682%0.57K1155149240K radix_tree_node
1536015360 100%0.02K60256240K kmalloc-16
1484814848 100%0.01K29512116K kmalloc-8
1094410944 100%0.06K17164684K kmalloc-64
10540889684%0.02K62170248K lsm_file_cache
10396886685%0.09K22646904K anon_vma
9984656965%0.06K15664624K vmap_area
95209520 100%0.05K11285448K ftrace_event_field
9184795286%0.25K574162296K filp
8580845598%0.66K715125720K proc_inode_cache
7956775597%0.04K78102312K ext4_extent_status
7014617388%0.19K334211336K kmalloc-192
67206720 100%0.07K12056480K Acpi-Operand
5696543695%0.12K17832712K kmalloc-128
43244324 100%0.09K9446376K trace_event_file
# yum install virt-top
# apt install virt-top
# dnf install virt-top
# zypper install virt-top
点个赞、留个言或者转发一下,让更多的朋友看到,因为这将是我持续输出更多优质文章的最强动力!
上一篇:linux|apt update和apt upgrade命令 - 有什么区别()
下一篇:hbuilder打包后的app顶部系统状态栏颜色改变问题|hbuilder打包后的app顶部系统状态栏颜色改变问题,不用离线打包,可直接设置看下代码,就可解决(亲试)?