linux监控内存的工具,Linux 三个强大的系统资源监控工具

1、dstat

dstat是取代vmstat,iostat和ifstat的一个强大的多功能系统资源统计生成工具。

dstat语法格式:dstat [-afv] [options..] [delay [count]]常用选项:

-a,--all:等同于-cdngy(默认)

-c,--cpu:仅显示CPU状态统计信息

-C 0,1,total:显示指定CPU状态统计信息和汇总信息,还包括其它资源的统计信息

-d,--disk:仅显示所有磁盘读写汇总信息

-D sda,totall:显示指定磁盘读写信息和汇总信息

-m,--mem:仅显示物理内存的使用情况

-s,--swap:仅显示交换分区的使用情况

-n,--net:仅显示网络的使用信息

-N eth0,total:显示指定网卡的统计信息以及所有网卡的汇总统计信息

-p,--proc: 统计进程相关信息

-r,--io:统计I/O请求相关信息,包括读写信息

-y,--sys : 统计系统(内核)信息,包括系统中断和上下文切换等信息

-g,--page : 统计页面使用情况

-l,--load : 显示当前系统负载统计信息

-t,--time :显示统计信息的那一刻时间

--top-cpu:显示最占用CPU的进程

--top-mem : 显示最消耗内存的进程

--top-bio :显示最占用块设备IO的进程

--top-io: 显示最占用IO的进程

--aio:统计IO异步信息

--ipc: 统计进程间通通相关信息

--raw:统计raw套接字信息

--tcp:统计tcp套接字信息

--upd:统计upd套接字信息

--socket:统计所有套接字信息,包括以上三项

来几个具体的操作:

延时一秒,显示CPU的汇总信息:

223eb8f279a15cfebd415701c58f9e3a.png

usr:表示用户占用CPU的时间百分比

sys:表示内核占用CPU的时间百分比

idl:即idle,表示CPU空闲时间百分比

wai:表示等待IO消耗的时间百分比

hiq:表示硬件中断占用的时间百分比

siq:表示软件中断点用的时间百分比

延时一秒,显示指定某个CPU的统计信息:

4518115f6b214c48df462c2b2261b69c.png

延时一秒,显示磁盘的统计信息:

10bdd3706393aad070913bf5fdef2d34.png

延时一秒,显示内存的统计信息:

5dc5d5ba6cadac6628a20b7c27a68062.png

used:表示已使用内存大小

buff:表示用作缓冲的内存大小

cach:表示用作缓存的内存大小

free:表示空闲内存大小

延时一秒,显示最占资源的进程:

a4fe54b16c9cb36e5680849c5f3c283e.png

更多高级用法:man dstat

2、htop

htop是一个交互式实时监控系统资源使用情况的工具,它是top的增加版,比top显示的信息更加友好。

另,htop命令需要通过epel源安装才能使用;

htop语法格式:

htop [options]

常用选项:

-d:延时多少秒更新一次,默认10秒更新一次

-u:指定只显示某个用户的进程

-s COLUMN:以指定字段进行排序显示

常用交互式命令:

u:仅显示指定用户的进程

s:跟踪指定进程的系统调用

l:跟踪指定进程打开的文件

t:显示进程树

P:按CPU字段进行排序

M:按内存字段进行排序

Space:标志某个进程

U:取消标志某个进程

显示指定用户的所有进程:

按下字母u,然后选择用户

57c29a650aad9a63fa4541983a23c297.png

按占用内存大小字段进行排序

8dbf52d149aefa5f1b91f594ba3c5fe1.png

更多用法:man htop

3、glances

glances 是一款用于 Linux、BSD 的开源命令行系统监视工具,它使用 Python 语言开发,能够监视 CPU、负载、内存、磁盘 I/O、网络流量、文件系统、系统温度等信息。

glances语法格式:

glances [options]

常用选项:-b:以Byte字节为单位显示网卡数据速率

-t:指定多少秒刷新一次统计信息

-d:不显示磁盘信息打开glcances

-m:不显示已挂载文件系统信息打开glances

-n:不显示网络信息打开glances

-o:指定以HTML或CSV格式输出统计信息

-f:指定输出HTML或CSV文件的目录

常用交互式命令:

d:显示/不显示磁盘I/O状态信息

f:显示/不显示文件系统状态信息

n:显示/不显示网络状态信息

q:退出

glances还可运行为服务端和客户端,如下:

040503d08280798966d64fcc3e9690af.png

通过客户端可连接到服务端:

99f042e0c6bd185b529963f16d216884.png

7da723d1a8af04d8137d1f8b04f595b2.png

glances输出保存为HTML格式文件,通过浏览器查看:

77866d08ff6bfed7b6e76dd3560ed45f.png

482ea68fd0c11de956be9a90f0c835be.png

另,来一张glances命令监控资源主界面如下:

3de61cc9f39f3c4f5081f7963cee38cf.png

帮助信息可以按h获取:

757cbac471261f4a9079848a5533514a.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值