位置: 编程技术 - 正文

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

  • 收到出口退税款如何入账
  • 税收 特征
  • 印花税的三种缴税方式
  • 跨期两年的发票怎么处理
  • 公司商标注册费用属于什么费用
  • 进项票错了但是销项票开出去了怎么办
  • 职工薪酬会计准则
  • 专项资金可以存定期吗
  • 经营杠杆系数分类
  • 应付账款扣款怎么做账
  • 预付房租是否需要分摊处理呢?
  • 财务软件期初数据录入
  • 为什么要预提企业收入
  • 招行理财产品哪些可靠
  • 印花税计提会计分录
  • 小规模9万是含税吗
  • 公司的固定资产如何转变为股东资产
  • 发票抵扣后对方恶意冲红
  • 政府补助企业的钱要交税吗
  • 抵扣联复印件可以做账吗
  • 员工迟到扣工资的会计处理
  • 安全的无线连接软件
  • 如何在Excel中合并计算
  • 支付工伤赔偿款怎么做账
  • 营改增餐饮行业纳税规则
  • 金税盘的服务费
  • 商贸企业销售
  • win7纯净版系统之家
  • 企业应交税费科目
  • 个人所得税减免政策2023
  • php数独游戏代码
  • nginx连接超时时间设置多少
  • Access-Control-Allow-Origin 翻译
  • 残保金怎么计算公式
  • 调参技巧
  • 弥补以前年度亏损报表怎么填
  • 资产支出加权平均数例题
  • 专票不认证有什么风险
  • 公司名下的车怎么交税
  • wind安装
  • 酒店行业销售费用占比
  • 个人所得缴税租金怎么算
  • 分公司财务负责人要求
  • 增值税专用发票和普通发票的区别
  • 机动车销售统一专票怎么做账
  • 企业记账的相关规定
  • 小微企业所得税优惠政策最新2023
  • 开具发票要注意的方面是有哪些?
  • 出口退税指的是什么意思
  • 什么是现金什么是现金流
  • 替其他公司支付工资怎么做账
  • 以前年度损益调整结转到哪里
  • 办公费用包含哪里费用
  • 企业增资的流程
  • mysql 5.6.26 winx64安装配置图文教程(一)
  • 请问在哪里可以买到震楼器
  • mysql5.7卸载重装
  • zzs.exe是病毒吗
  • 苹果手机价格
  • xp系统提升性能
  • win10系统怎么打开软键盘
  • 如何改进个人工作作风
  • linux 压缩rar
  • cocos2dx4.0教程
  • js怎么用
  • android 快速开发
  • em和px
  • js用变量值做参数
  • python常用的安装扩展
  • javascript模块化规范
  • 第一章阎王点卯的小说名字
  • 供电局发票是什么样子的
  • 最新印花税税目表2022
  • 税务退休工资
  • 税务局文化建设实施方案
  • 工会经费怎么缴付
  • 鄞江在哪里
  • 浙江省国税局地址
  • 数码产品关税多少
  • 新疆房车自驾营地
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设