位置: 编程技术 - 正文

对Linux进行详细的性能监控的方法(写出linux相关命令及用法)

编辑:rootadmin

推荐整理分享对Linux进行详细的性能监控的方法(写出linux相关命令及用法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux相关操作,linux对文件的操作,写出linux相关命令及用法,linux 详细信息,linux的描述,linux 详细信息,linux对文件的操作,linux相关操作,内容如对您有帮助,希望把文章链接给更多的朋友!

这是我们正在进行的Linux命令和性能监控系列的一部分。vmstat和iostat两个命令都适用于所有主要的类unix系统(Linux/unix/FreeBSD/Solaris)。

如果vmstat和iostat命令在你的系统中不可用,请安装sysstat软件包。vmstat,sar和iostat命令都包含在sysstat(系统监控工具)软件包中。iostat命令生成CPU和所有设备的统计信息。你可以从这个连接中下载源代码包编译安装sysstat,但是我们建议通过YUM命令进行安装。在Linux系统中安装sysstat

复制代码代码如下:#yum -y install sysstat

vmstat - 内存,进程和分页等的简要信息。 iostat - CPU统计信息,设备和分区的输入/输出统计信息。

Linux下vmstat命令的6个范例1. 列出活动和非活动的内存

如下范例中输出6列。vmstat的man页面中解析的每一列的意义。最重要的是内存中的free属性和交换分区中的si和so属性。

复制代码代码如下: [root@tecmint ~]# vmstat -a procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu----- r b swpd free inact active si so bi bo in cs us sy id wa st 1 0 0 0 0 4 1 6 3 0

Free – 空闲的内存空间 si – 每秒从磁盘中交换进内存的数据量(以KB为单位)。 so – 每秒从内存中交换出磁盘的数据量(以KB为单位)。

注意:如果你不带参数的执行vmstat命令,它会输出自系统启动以来的总结报告。2. 每X秒执行vmstat,共执行N次

下面命令将会每2秒中执行一次vmstat,执行6次后自动停止执行。

复制代码代码如下:[root@tecmint ~]# vmstat 2 6 procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 0 0 0 0 0 3 0 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0

3. 带时间戳的vmstat命令

带-t参数执行vmstat命令,该命令将会在每一行输出后都带一个时间戳,如下所示。

复制代码代码如下:[tecmint@tecmint ~]$ vmstat -t 1 5 procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------ ---timestamp--- r b swpd free buff cache si so bi bo in cs us sy id wa st 0 0 0 0 0 5 1 3 1 0 -- :: IST 1 0 0 0 0 0 0 1 5 0 0 -- :: IST 1 0 0 0 0 0 0 0 5 0 0 -- :: IST 0 0 0 0 0 0 0 0 5 0 0 -- :: IST 1 0 0 0 0 0 0 0 5 0 0 -- :: IST

4. 统计各种计数器

vmstat命令的-s参数,将输出各种事件计数器和内存的统计信息。

复制代码代码如下:[tecmint@tecmint ~]$ vmstat -s total memory used memory active memory inactive memory free memory buffer memory swap cache total swap 0 used swap free swap non-nice user cpu ticks 0 nice user cpu ticks system cpu ticks idle cpu ticks IO-wait cpu ticks IRQ cpu ticks softirq cpu ticks 0 stolen cpu ticks pages paged in pages paged out 0 pages swapped in 0 pages swapped out interrupts CPU context switches boot time forks

5. 磁盘统计信息

vmstat的-d参数将会输出所有磁盘的统计信息。

复制代码代码如下: [tecmint@tecmint ~]$ vmstat -d disk- ------------reads------------ ------------writes----------- -----IO------ total merged sectors ms total merged sectors ms cur sec ram0 0 0 0 0 0 0 0 0 0 0 ram1 0 0 0 0 0 0 0 0 0 0 ram2 0 0 0 0 0 0 0 0 0 0 ram3 0 0 0 0 0 0 0 0 0 0 ram4 0 0 0 0 0 0 0 0 0 0 ram5 0 0 0 0 0 0 0 0 0 0 ram6 0 0 0 0 0 0 0 0 0 0 ram7 0 0 0 0 0 0 0 0 0 0 ram8 0 0 0 0 0 0 0 0 0 0 ram9 0 0 0 0 0 0 0 0 0 0 ram 0 0 0 0 0 0 0 0 0 0 ram 0 0 0 0 0 0 0 0 0 0 ram 0 0 0 0 0 0 0 0 0 0 ram 0 0 0 0 0 0 0 0 0 0 ram 0 0 0 0 0 0 0 0 0 0 ram 0 0 0 0 0 0 0 0 0 0 loop0 0 0 0 0 0 0 0 0 0 0 loop1 0 0 0 0 0 0 0 0 0 0 loop2 0 0 0 0 0 0 0 0 0 0 loop3 0 0 0 0 0 0 0 0 0 0 loop4 0 0 0 0 0 0 0 0 0 0 loop5 0 0 0 0 0 0 0 0 0 0 loop6 0 0 0 0 0 0 0 0 0 0 loop7 0 0 0 0 0 0 0 0 0 0 sr0 0 0 0 0 0 0 0 0 0 0 sda 0 dm-0 0 0 0 dm-1 0 0 0 0 0 0 2

对Linux进行详细的性能监控的方法(写出linux相关命令及用法)

6. 以MB为单位输出统计信息

vmstat的-S和-M参数(大写和MB)将会以MB为单位输出。vmstat默认以KB为单位输出统计信息。

复制代码代码如下:[root@tecmint ~]# vmstat -S M 1 5 procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 0 0 0 0 0 8 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0

linux下的Iostat命令的6个范例1. 输出CPU和输入/输出(I/O)的统计信息

不带参数的iostat命令将会输出CPU和每个分区的输出/输出的统计信息,如下所示。

复制代码代码如下:[root@tecmint ~]# iostat Linux 2.6.-.el6.i (tecmint.com) // _i_ (1 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 0. 0. 1. 2. 0. . Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn sda 3. . . dm-0 5. . . dm-1 0. 0. 0. 0

2. 只输出CPU的统计信息

iostat命令的-c参数仅输出CPU的统计信息,如下所示。

复制代码代码如下: [root@tecmint ~]# iostat -c Linux 2.6.-.el6.i (tecmint.com) // _i_ (1 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 0. 0. 1. 1. 0. .

3. 只输出磁盘的输入/输出统计信息

iostat命令的-d参数仅输出磁盘的所有分区的输入/输出的统计信息,如下所示。

复制代码代码如下:[root@tecmint ~]# iostat -d Linux 2.6.-.el6.i (tecmint.com) // _i_ (1 CPU) Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn sda 3. . . dm-0 5. . . dm-1 0. 0. 0. 0

4. 只输出某个磁盘的输入/输出统计信息

在默认情况下iostat命令会输出所有分区的统计信息,但是若在iostat命令后加上-p参数和磁盘设备名,该命令将会仅输出列出的磁盘的输入/输出统计信息,如下所示。

复制代码代码如下: [root@tecmint ~]# iostat -p sda Linux 2.6.-.el6.i (tecmint.com) // _i_ (1 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 0. 0. 1. 1. 0. . Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn sda 3. . . sda1 0. 0. 0. sda2 3. . .

5. 输出逻辑卷管理(LVM)的统计信息

iostat命令的-N(大写)参数将会输出LVM(LCTT译注:LVM是linux环境下对磁盘分区进行管理的一种机制,是磁盘分区和文件系统间的一个逻辑层)的统计信息,如下所示。

复制代码代码如下:[root@tecmint ~]# iostat -N Linux 2.6.-.el6.i (tecmint.com) // _i_ (1 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 0. 0. 1. 1. 0. . Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn sda 3. . . vg_tecmint-lv_root 5. . . vg_tecmint-lv_swap 0. 0. 0. 0

6. iostat版本信息

iostat的-V(大写)参数将会输出iostat的版本信息,如下所示。

复制代码代码如下: [root@tecmint ~]# iostat -V sysstat version 9.0.4 (C) Sebastien Godard (sysstat orange.fr)

注意:vmstat和iostat的输出中包含多列的数据和标志,限于篇幅无法在本文中进行详细的解析。如果你想知道更多的信息,请查看vmstat和iostat的man帮助手册。如果你觉得本文对你有价值,请在下面的评论框中与你的朋友分享。

Linux系统分区方法经验分享及意见建议 Linux分区方法,不同的人有不同的方法,反正没有统一的方法。在分区方面,我觉得根据自己的实际情况来分是最好的。玩linux也有好几年了,下面说一

Linux计划任务Crontab学习笔记(1):应用场景和基本使用 Linux版本:CentOS6.6应用场景,例如:①每分钟执行一个程序检查系统运行状态②每天凌晨需要对过去一天的业务数据进行统计③每个星期需要把日志文件

Linux计划任务Crontab学习笔记(2):基本组成与配置 【Crontab的基本组成】①系统服务CROND:每分钟都会从配置文件刷新定时任务②配置文件:文件方式设置定时任务③配置工具crontab:用途调整定时任务【

标签: 写出linux相关命令及用法

本文链接地址:https://www.jiuchutong.com/biancheng/367526.html 转载请保留说明!

上一篇:在Linux系统中简单地实现定时备份的方法(在linux系统中拥有)

下一篇:Linux系统分区方法经验分享及意见建议(linux分区顺序详解)

  • 补缴以前年度增值税和罚款、滞纳金的所得税处理
  • 待报解预算收入计入什么科目
  • 一般纳税人开普票和专票有什么区别
  • 金税盘的发票怎么作废
  • 嵌入式软件产品的批准放行
  • 支付劳务派遣管理费现金流量表里放在哪里
  • 资产负债表要素包括几项
  • 外币借款汇兑差额资本化额怎么计算
  • 公司取现备用金违法吗
  • 汽车销售公司办公室周末上班吗知乎
  • 季度企业所得税计算方法举例
  • 地税收的其他政府基金计入科目及收益
  • 电商一般纳税人如何报税
  • 营改增后,代扣代缴所得税应当按照含税收入还是不含税收入?
  • 增值税电子普通发票怎么下载
  • 购进免税农产品再销售免税吗
  • 合理损耗如何计算单价?
  • 土地出让金11%抵扣进项税的账务处理?
  • 应交税费待抵扣进项税额是什么科目
  • 代开普通发票要什么材料?
  • 软件开发过程中必须伴有质量保证活动
  • 确认无法回收的应收账款会计分录
  • 应付的职工薪酬
  • 鸿蒙系统怎么关闭负一屏
  • 如何在win7系统中找到ie浏览器
  • win7网络适配器不见了怎么恢复
  • linux安装xen
  • windows 10 build 21354
  • 固定资产残料收入的账务处理
  • PHP:Memcached::addByKey()的用法_Memcached类
  • 月底增值税怎么计提
  • 贷款逾期的本金利息
  • windows11自带录屏怎么使用
  • 国家规定发票多久之内可以开
  • 固定资产不计提折旧有什么影响
  • 北方针叶林的特征有哪些?
  • php str_split
  • 开发的php程序如何发布
  • vuex的五个属性及使用方法 简书
  • Vue3 script setup 语法糖详解
  • progress的用法及短语
  • 有进项税额转出怎么做账
  • mysql临时表什么时候销毁
  • 浏览器测试网页
  • 企业停工期间发生的费用如何处理
  • 计提和结转的例子
  • 长期股权投资减值准备是什么科目
  • 技术服务费怎么收合理
  • 电子税务局增值税抵扣流程
  • 事业单位收到发票怎么处理
  • 其它应付款是否可以抵扣
  • 清算期间档案转移
  • 支付的税费现金流量表公式
  • 红字冲销表示负数吗
  • 公司赠送客户礼品怎么做账
  • 联营企业和合营企业的持股比例
  • 补缴以前年度企业年金可以税前扣除吗
  • 经营性应收项目的计算公式
  • 算账的意思是什么?
  • CentOS 6.5 i386 安装MySQL 5.7.18详细教程
  • win8.1打开软件显示Error远程配置获取失败请重新启动
  • windows移动中心英文怎么写
  • win8metro版桌面安卓下载
  • win10切换登陆账户为administrator
  • 移动端网页开发技术
  • k mean python
  • nodejs实战教程
  • nodejs连接mongodb副本集
  • JS+CSS实现仿雅虎另类滑动门切换效果
  • node.js golang
  • android网络编程题库
  • 油票增值税专用发票几个点开
  • 苏州市总工会主要领导
  • 股权转让是实缴资本吗
  • 地税怎么查个人所得税
  • 个人所得税超过12万能退税吗
  • 宾馆增值税专用发票可以抵扣
  • 收回闲置土地使用权案例
  • 汽车票换票需要手续费吗
  • 建筑企业所交的税项有多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设