linux的资源查看,linux资源查看

本文详细介绍了Linux系统监控的各种命令,包括top、vmstat、dstat、iostat、mpstat、sar等,以及它们在监控CPU、内存、I/O和网络资源方面的应用。对于程序员来说,这些工具对于理解和优化系统性能至关重要。
摘要由CSDN通过智能技术生成

66b52468c121889b900d4956032f1009.png

8种机械键盘轴体对比

本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?

top

是基本的系统监控命令,可以查看到当前系统的总cpu,内存,负载情况,以及各个进程的情况。

在多核cpu的系统中可以按1切换每个逻辑cpu的情况。

vmstat

是一种低开销的系统性能观察方式,并且还能够查看到cpu队列(r)、io阻塞(b)、中断被处理数目(in)、上下文切换数目(cs)

dstat

dstat是实时地监控所有系统资源

常见选项

-l :显示负载统计量

-m :显示内存使用率(包括used,buffer,cache,free值)

-r :显示I/O统计

-s :显示交换分区使用情况

-t :将当前时间显示在第一行

–fs :显示文件系统统计数据(包括文件总数量和inodes值)

–nocolor :不显示颜色(有时候有用)

–socket :显示网络统计数据

–tcp :显示常用的TCP统计

–udp :显示监听的UDP接口及其当前用量的一些动态数据

–output file [-cdn]:输出监控情况为文件保存,可用-cdn设置保存csv

常见插件

-–disk-util :显示某一时间磁盘的忙碌状况

-–freespace :显示当前磁盘空间使用率

-–proc-count :显示正在运行的程序数量

-–top-bio :指出块I/O最大的进程

-–top-cpu :图形化显示CPU占用最大的进程

-–top-io :显示正常I/O最大的进程

-–top-mem :显示占用最多内存的进程

iostat、mpstat、sar

使用 yum install sysstat 安装就会有这些功能

iostat是监控物理设备的 I/O 负载情况

常见用法

iostat -d -k 1 #查看TPS和吞吐量信息(磁盘读写速度单位为KB)

iostat -d -m 1 #查看TPS和吞吐量信息(磁盘读写速度单位为MB)

iostat -d -x -k 1 #查看设备使用率(%util)、响应时间(await) iostat -c 1 10 #查看cpu状态

mpstat是实时系统监控工具,并且可以查看多核心cpu中每个计算核心的统计数

常见用法

mpstat -P ALL 1 #查看整体cpu与各个cpu的使用情况

sar是对系统的活动进行监控报告,包括文件读写、系统调用、磁盘I/O、CPU效率、内存使用、进程活动、IPC

常见选项

-A:所有报告的总和

-u:输出CPU使用情况的统计信息

-v:输出inode、文件和其他内核表的统计信息

-d:输出每一个块设备的活动信息

-r:输出内存和交换空间的统计信息

-b:显示I/O和传送速率的统计信息

-a:文件读写情况

-c:输出进程统计信息,每秒创建的进程数

-R:输出内存页面的统计信息

-y:终端设备活动情况

-w:输出系统交换活动信息

-o file:将命令结果以二进制格式存放在文件中,file 是文件名

常见用法

sar -uq #查看CPU使用情况

sar -brw #查看内存使用情况

sar -bud #查看I/O使用情况

内存

pmap

用于显示一个或多个进程的内存状态,需要带上进程端口号

流量

nicstat

监控网卡及网络流量的工具

netstate

用于显示各种网络相关信息

常见参数

-a (all)显示所有选项,默认不显示LISTEN相关

-t (tcp)仅显示tcp相关选项

-u (udp)仅显示udp相关选项

-n 拒绝显示别名,能显示数字的全部转化成数字。

-l 仅列出有在 Listen (监听) 的服務状态

-p 显示建立相关链接的程序名

-r 显示路由信息,路由表

-e 显示扩展信息,例如uid等

-s 按各个协议进行统计

-c 每隔一个固定时间,执行该netstat命令。

ifstat

是一个统计网络接口活动状态的工具

iftop

nmap

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值