位置: 编程技术 - 正文

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

  • 固定资产清理过程涉及的报表
  • 金税盘的作用是什么意思
  • 工矿区城市维护建设税税率
  • 劳动合同扣税太狠了吧
  • 什么是进项加计扣除
  • 销项负数发票怎么做账
  • 有形净资产负债率怎么计算
  • 虚报亏损的税务处理办法
  • 耗材如何入账
  • 公务出差乘坐飞机
  • 公司收到股东的投资款以后怎么处理
  • 烟草批发环节加征的消费税税率是多少
  • 医疗器械销售初次拜访话术
  • 收到汇票的账务处理
  • 小规模企业是否需要备案登记
  • 年内累计增量和年度增量计算公式
  • 医院晚上开不开
  • 发票联丢失用抵扣联做账可以吗
  • 购进固定资产抵扣时咋填报增值税
  • 跨年度的费用发票做错了怎么办
  • 归还银行贷款怎么做分录
  • 进项税大于销项税是不是不用交税了
  • 以固定资产投资入股
  • 小微企业工会
  • 物流公司怎么进去工作的
  • 软件无法运行解决方法
  • 苹果iphone6s plus打电话没有人名
  • 其他应收款会计科目
  • 融资租入固定资产改建支出计入
  • 申报高新企业的当年一定要研发费用加计扣除吗
  • debian10.9安装教程
  • 财务费用明细科目有哪些
  • php pulsar
  • Loughrigg Tarn的日出,英国英格兰湖区安布尔塞德 (© John Finney photography/Getty Images)
  • 减值测试的资产有哪些
  • 同一控制下企业合并报表编制
  • echarts.
  • word2vec使用方法
  • php实现有序数组的数据
  • 收到政府补贴的账务处理
  • celery eventlet
  • 新会计准则下的资产负债表
  • 计划成本法实际成本怎么算
  • 金蝶软件修改凭证
  • sql 封装
  • 计提本月应交增值税会计科目
  • 个人独资企业是小规模纳税人吗
  • 饭店开业多久可以正常
  • 库存现金账实不符怎么处理
  • 有限合伙企业分红原则
  • 发货快递费多少钱
  • 租的办公室装修费怎么处理
  • 半成品是指正在各生产阶段加工的产品
  • 施工企业会计成本费用论文3000字
  • 未分配利润属于总账科目吗
  • 货物发出退货
  • 冲销以前年度费用会计分录
  • 数据库sql分组
  • win7系统怎么运行xp系统的软件
  • win10怎么预览文件
  • xp系统 控制面板
  • fedora设置
  • rsmsink.exe - rsmsink是什么进程 有何作用
  • win8的显示设置
  • NJeeves.exe - NJeeves进程文件是什么意思 有什么用
  • win8.1 应用商店是不是不能用了
  • 关闭linux命令
  • Node.js中的construct构造函数
  • unity3d坐标转换平面坐标代码
  • framework res.apk
  • python语言文件
  • pythion
  • jqgrid分页pager
  • 云南增值税普通发票怎么开
  • 地下车库是否缴房产税
  • 安阳市灵活就业人员社保补贴
  • 企业所得税年度申报表A类
  • 天津环保网站官网
  • 武汉税务地区编号
  • 公司买车购置税怎么做账
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设