`
Fangrn
  • 浏览: 820762 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux查看io状态脚本

阅读更多

转自:http://blog.c1gstudio.com/archives/427

#查看占用io的进程

  1. ps -eo pid,user,wchan=WIDE-WCHAN-COLUMN -o s,cmd|awk ' $4 ~ /D/ {print $0}'
  2. #进程打开的文件
  3. lsof -p $pid

使用block_dump

  1. /etc/init.d/syslog stop
  2. echo 1 > /proc/sys/vm/block_dump
  3. sleep 60
  4. dmesg | awk '/(READ|WRITE|dirtied)/ {process[$1]++} END {for (x in process) \
  5. print process[x],x}' |sort -nr |awk '{print $2 " " $1}' | \
  6. head -n 10
  7. echo 0 > /proc/sys/vm/block_dump
  8. /etc/init.d/syslog start

以下为结果

  1. Shutting down kernel logger:                               [  OK  ]
  2. Shutting down system logger:                               [  OK  ]
  3. kjournald(1860): 1156
  4. pdflush(78): 716
  5. kjournald(1861): 130
  6. nginx(13571): 88
  7. rm(21542): 85
  8. find(21540): 67
  9. nginx(13568): 65
  10. nginx(13570): 41
  11. php-cgi(13612): 37
  12. nginx(13566): 34
  13. Starting system logger:                                    [  OK  ]
  14. Starting kernel logger:                                    [  OK  ]
分享到:
评论

相关推荐

    linux中查看io的相关命令

    Iodump.pl 脚本可以用来查看 IO 状态,该脚本可以输出当前系统的 IO 情况,包括每个进程的 IO 情况。 查看 Linux 服务器硬盘 IO 访问负荷的方法有多种,包括使用 Top 命令、iostat 命令、vmstat 命令、dd 命令和...

    linux查看磁盘io的几种方法.docx

    总的来说,了解如何在Linux系统中查看磁盘I/O状态对于系统管理员来说至关重要,这有助于识别性能问题,从而采取适当的措施提高系统的响应速度和效率。通过`top`、`vmstat`和`iostat`等命令,我们可以有效地监控和...

    Linux中的异步IO包

    例如,`io_queue_init()`用于创建一个I/O队列,`io_submit()`用来提交I/O请求,而`io_getevents()`则用于查询I/O操作的状态。这些API使得开发者能够灵活地控制异步I/O操作。 使用libaio的优势在于: 1. **性能提升...

    查看linux下dhcp服务器分配出去的IP地址及剩余IP地址.docx

    - `DHCP lease parser`:将DHCP服务器的租约状态变化记录到数据库,方便历史查询。 - `Lanloard DHCP lease tracker`:CGI程序,用于跟踪DHCP租约。 - `ISC DHCP dhcpd.conf parser and editor`:提供友好界面...

    获取Linux内存、cpu、磁盘IO等信息

    在Linux中,我们可以使用`free`命令来查看内存的状态。`free -h`会以人类可读的格式显示总内存、已用内存、空闲内存以及缓存等信息。如果想看到更详细的内存使用情况,可以使用`free -m`,它会以MB为单位显示内存...

    Linux运维监控工具,支持系统硬件信息,内存,cpu,温度,磁盘空间及IO,硬盘smart,系统负载,网络流量等监控,服务接口

    wgcloud支持显示CPU利用率、CPU温度、内存利用率、磁盘容量、磁盘IO、硬盘智能健康状态、系统负载、连接数、网卡流量、硬件系统信息等。 支持进程应用、文件、端口、服务器上的日志、docker容器、数据库、数据表等...

    Linux 环境一键巡检脚本 server-check.zip

    该脚本可以对 Linux 服务器进行巡检和磁盘读写测试,输出信息包含系统版本,资源(CPU、内存、磁盘)使用率,磁盘IO性能,Docker 容器状态,Kubernetes Pod 运行状态等 二、使用方法: 1、解压文件:unzip server_...

    Linux详细教程大全之shell脚本基础3-函数及常用命令.docx

    在本文中,我们将深入探讨shell脚本的基础,包括函数定义、参数传递、标准输入输出(IO)、脚本调试、逻辑运算(AND & OR)、内置命令以及退出状态。 1. **函数定义**: 在Shell中,函数定义是一种组织和复用代码...

    安卓读写GPIO,用于对硬件IO口进行读写

    这篇详细讲解将围绕"安卓读写GPIO,用于对硬件IO口进行读写"这一主题展开,涵盖相关知识点、应用背景及实现步骤。 一、GPIO简介 GPIO是微控制器或SoC(System on Chip)中的一种通用接口,可以配置为输出(Output)...

    Shell脚本实现监控MySQL主从同步

    在这个文档中,作者详细介绍了如何使用Shell脚本来监控Linux系统下MySQL的主从同步状态,并且通过邮件通知管理员同步错误。以下是根据文档内容总结的关键知识点: 1. **Shell脚本的作用**:Shell脚本能够自动化执行...

    使用shell脚本采集系统cpu、内存、磁盘、网络等信息

    在Linux系统中,/proc/stat文件提供了实时的CPU状态信息。采集CPU使用率的基本步骤是: 1. 首先,通过`cat /proc/stat | grep 'cpu0'`获取CPU0的状态,计算出CPU总使用时间`cpuTotal1`和用户进程、系统进程、空闲...

    linux cpu 使用率

    4. **等待I/O完成的时间(iowait)**:CPU等待I/O操作完成而处于等待状态的时间。 5. **被抢占的时间(irq)**:CPU处理中断请求的时间。 #### 三、/proc/stat 文件 Linux系统中,可以通过读取`/proc/stat`文件来...

    rabbit&redis自启动 linux脚本

    在Linux系统中,为了确保服务如RabbitMQ和Redis能够在系统启动时自动运行,通常我们会创建自启动脚本。RabbitMQ是一个开源的消息代理和队列服务器,常用于处理异步任务和消息传递。而Redis则是一个高性能的键值...

    linux IO监控

    `top`用于查看实时的进程资源占用,`iostat`监控磁盘I/O,`vmstat`展示内存和进程状态,而`netstat`则用于网络连接和端口状态的检查。 通过上述方法,我们可以实现对Linux系统的全面监控,及时发现性能瓶颈,优化...

    Linux新手生存笔记[10]——shell脚本基础3-函数及常用命令.pdf

    在Linux世界中,Shell脚本是一种强大的自动化工具,它允许用户编写一系列命令来完成复杂的任务。本篇笔记主要探讨了Shell脚本中的函数定义、参数传递、标准输入/输出(IO)、脚本调试以及一些常用的内置命令。 1. *...

    zabbix 监控iops下脚本和模板

    `linux 下io读写测试.txt`可能是用来测试磁盘I/O性能的文档,可能包含了使用`dd`命令或其他工具进行I/O压力测试的方法。通过这些测试,你可以验证监控脚本的准确性,并评估系统在不同负载下的IOPS表现。 最后,`zbx...

    python脚本实现linux服务器监控_图文(最新可编辑文档).doc

    在Linux环境中,通过Python编写脚本可以方便地实现对服务器各项指标的监控,例如CPU使用率、内存状态、负载平均值等关键信息。以下是一个利用Python来获取和解析`/proc`目录下相关文件内容的简单示例,这些文件提供...

    shell脚本监控mysql主从状态

    本文将详细介绍在Linux环境下,如何使用Shell脚本检查MySQL主从状态,并在发现异常时发送邮件警告。 首先,我们需要了解如何判断MySQL服务是否正常运行。可以通过检查MySQL服务端口(通常是3306端口)的监听状态来...

    cpu-monitor.rar_linux cpu_linux monitor scri_shell SCRIPT C_shel

    "cpu-monitor.rar"提供的是一个Linux下的CPU监控脚本,利用shell script语言编写,用于实时或者定时查看CPU的使用率。下面我们将详细探讨相关的Linux CPU监控、shell script以及如何使用此类脚本来提升系统管理效率...

Global site tag (gtag.js) - Google Analytics