位置: 编程技术 - 正文

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

  • 23年一般纳税人税收政策是什么
  • 一般纳税人增值税可以抵扣吗
  • 做了销售之后的结果
  • 专用发票不抵扣怎么做账
  • 出口退税中哪些是免税的
  • 公司自用车辆出售如何交税
  • 银行结息计入什么费用
  • 如何查发票是否被红冲
  • 企业税收标准是多少
  • 车的违章处理
  • 私人转公账可以吗
  • 辅导期一般纳税人预缴增值税
  • 即征即退增值税政策
  • 请问给员工报销怎么报
  • 印花税税率需要记忆吗
  • 自收自支事业单位
  • 小规模季超过30,增值税怎么收
  • 以前季度所得税表怎么作废
  • 银行承兑汇票没有提示付款
  • 出纳应做到
  • 电脑安装的软件桌面上没显示
  • linux ssh命令用法
  • 进入英雄联盟显示超频怎么办
  • 2020年预付卡增值税税收政策
  • 机票的保险费能开发票吗
  • 跨境电商小规模与一般纳税人
  • 冲销去年暂估收入
  • 股权和债权有无区别
  • 无法ping通ip地址
  • 广告费增值税税目是什么
  • 计提税金及附加怎么算
  • php实现用户登录
  • nodejs bull
  • pytorch_lightning.utilities.exceptions.MisconfigurationException: You requested GPUs: [1] But...
  • 带息票据和不带息票据区别
  • java分页page类
  • 用支付宝支付的游戏
  • 视听结合的景物描写
  • json有几种基本结构
  • atx系统的grpck命令可验证组的合法性
  • django中httpresponse
  • phpcms rce
  • node.js入门教程
  • db2replace函数用法
  • 制作海报属于什么行业
  • 未分配利润是否可以全部分红
  • 纳税人增值税专用发票票面价税合计最多开多少金额
  • 公租房特许经营权转让
  • 工厂加工费如何计算
  • 直接计入当期利润吗
  • 标的编制费
  • 发生坏账时的分录
  • 产品成本计算中最基本的方法是
  • 总公司调拨子公司怎么办
  • 企业商业汇票到期款项存入银行
  • 请演员的费用账务处理
  • 会计凭证传递的基本要求
  • 事业单位不允许办企业是哪个文件要求的
  • 登记生产成本和制造费用的明细账
  • mysql 临时表
  • cf分屏不全屏
  • 清理系统休眠文件
  • 跨网段加入域配置
  • win10预览版选哪个
  • windowsxp如何清理磁盘
  • 使用和启动故障的区别
  • mac上safari
  • WIN10系统安装教程
  • 用什么命令最简单
  • linux就要这样学
  • cocos2dx怎么安装
  • unity游戏加密
  • android datagridview
  • js闭包的定义和用途
  • 吉林市无犯罪记录证明网上申请流程
  • 怎么查税务专管员是谁的名字
  • 浙江电子税务局移动端
  • 重庆电子税务局怎么绑定办税人员
  • 河南二套房契税征收2023标准是多少
  • ca登录的用户名和密码分别是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设