位置: 编程技术 - 正文

对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分区顺序详解)

  • 汇算清缴期间费用填表说明
  • 发放福利视同销售进项税要转出吗?
  • 一般纳税人内账税金的处理
  • 补缴以前年度附加税如何入账
  • 小规模纳税人怎么变成一般纳税人
  • 火车票可以抵扣多少增值税
  • 企业收到银行汇票退回的多余款项
  • 小规模纳税人收到专票后如何处理
  • 其他收益是什么类
  • 银行网银服务费做什么科目
  • 增值税加附加税加企业所得税加印花税是多少个税点
  • 拍卖的商铺过户费怎么算
  • 现金折扣销售退回的会计分录
  • 这个月只有进项没有销项
  • 案例分析个人总结报告
  • 建筑劳务公司收到劳务费会计分录
  • 增值税出口退税计入什么科目
  • 公司租赁厂房开几个点发票
  • 烟草生产者消费税计算方法
  • 工程结算审计费用谁承担
  • 捐赠货品怎么做会计分录
  • 普通发票要写增值税吗
  • 房地产企业申请破产,原来的购房合同还有效吗?
  • 审核记账流程
  • 货币资金资产处置损益表如何填
  • php自学
  • linux不允许root登录
  • macbook air怎么点击
  • 支付本月物业费怎么做账
  • PHP:realpath_cache_size()的用法_Filesystem函数
  • 应收股利的主要特点
  • 布鲁克顿的一只狗叫什么
  • sovies
  • 从零开始打造神级文明
  • 三维重建的主要步骤
  • iconfont原理
  • trainer 平替
  • 材料暂估入账
  • 小规模超500万升一般纳税人规定
  • 普通发票作废要做账吗
  • 事件委托js例子
  • .dot python
  • PostgreSQL教程(二):模式Schema详解
  • mysql乱码产生原因
  • 小额支出的两种形式
  • PostgreSQL教程(十九):SQL语言函数
  • 存货跌价准备的账务处理
  • 用于餐厅的不锈钢餐具
  • 固定资产的认定标准2022
  • 消费税计税分录
  • 免抵税额下个月还能退吗
  • 劳务派遣的公司值得去吗
  • 行政事业单位的营业执照叫什么
  • 每个银行都有结息
  • 利润表中的营业收入怎么算出来的
  • 工程施工和主营业务成本关系
  • 基本的select命令及作用
  • 全面解析皮炎
  • sql有没有返回上一步
  • php+mysql prepare 与普通查询的性能对比实例讲解
  • windows2003服务
  • ubuntu屏幕截图快捷键
  • mac系统操作的小技巧
  • 虚拟机linux使用
  • ubuntu 8.04.1 LTS 下的cpu温度监控软件lm-sensors
  • win8一直在开始界面
  • windows10周年更新
  • linux设置环境变量的命令
  • Omniserv.exe - Omniserv是什么进程 有什么用
  • win7开机提示重启怎么办
  • 网络连接受限怎么处理win8
  • jquery教程
  • font:inherit
  • node返回html
  • shell错误日志输出
  • Protocol Buffers(Protobuf)开发者指南---概览
  • 被认为是税务风险的原因
  • 2011年退伍军人证
  • 房地产的土地增值税怎么交
  • 税务申报按季度申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设