转自:http://blog.c1gstudio.com/archives/427
#查看占用io的进程
- ps -eo pid,user,wchan=WIDE-WCHAN-COLUMN -o s,cmd|awk ' $4 ~ /D/ {print $0}'
- #进程打开的文件
- lsof -p $pid
使用block_dump
- /etc/init.d/syslog stop
- echo 1 > /proc/sys/vm/block_dump
- sleep 60
- dmesg | awk '/(READ|WRITE|dirtied)/ {process[$1]++} END {for (x in process) \
- print process[x],x}' |sort -nr |awk '{print $2 " " $1}' | \
- head -n 10
- echo 0 > /proc/sys/vm/block_dump
- /etc/init.d/syslog start
以下为结果
- Shutting down kernel logger: [ OK ]
- Shutting down system logger: [ OK ]
- kjournald(1860): 1156
- pdflush(78): 716
- kjournald(1861): 130
- nginx(13571): 88
- rm(21542): 85
- find(21540): 67
- nginx(13568): 65
- nginx(13570): 41
- php-cgi(13612): 37
- nginx(13566): 34
- Starting system logger: [ OK ]
- Starting kernel logger: [ OK ]
分享到:
相关推荐
Iodump.pl 脚本可以用来查看 IO 状态,该脚本可以输出当前系统的 IO 情况,包括每个进程的 IO 情况。 查看 Linux 服务器硬盘 IO 访问负荷的方法有多种,包括使用 Top 命令、iostat 命令、vmstat 命令、dd 命令和...
总的来说,了解如何在Linux系统中查看磁盘I/O状态对于系统管理员来说至关重要,这有助于识别性能问题,从而采取适当的措施提高系统的响应速度和效率。通过`top`、`vmstat`和`iostat`等命令,我们可以有效地监控和...
例如,`io_queue_init()`用于创建一个I/O队列,`io_submit()`用来提交I/O请求,而`io_getevents()`则用于查询I/O操作的状态。这些API使得开发者能够灵活地控制异步I/O操作。 使用libaio的优势在于: 1. **性能提升...
- `DHCP lease parser`:将DHCP服务器的租约状态变化记录到数据库,方便历史查询。 - `Lanloard DHCP lease tracker`:CGI程序,用于跟踪DHCP租约。 - `ISC DHCP dhcpd.conf parser and editor`:提供友好界面...
在Linux中,我们可以使用`free`命令来查看内存的状态。`free -h`会以人类可读的格式显示总内存、已用内存、空闲内存以及缓存等信息。如果想看到更详细的内存使用情况,可以使用`free -m`,它会以MB为单位显示内存...
wgcloud支持显示CPU利用率、CPU温度、内存利用率、磁盘容量、磁盘IO、硬盘智能健康状态、系统负载、连接数、网卡流量、硬件系统信息等。 支持进程应用、文件、端口、服务器上的日志、docker容器、数据库、数据表等...
该脚本可以对 Linux 服务器进行巡检和磁盘读写测试,输出信息包含系统版本,资源(CPU、内存、磁盘)使用率,磁盘IO性能,Docker 容器状态,Kubernetes Pod 运行状态等 二、使用方法: 1、解压文件:unzip server_...
在本文中,我们将深入探讨shell脚本的基础,包括函数定义、参数传递、标准输入输出(IO)、脚本调试、逻辑运算(AND & OR)、内置命令以及退出状态。 1. **函数定义**: 在Shell中,函数定义是一种组织和复用代码...
这篇详细讲解将围绕"安卓读写GPIO,用于对硬件IO口进行读写"这一主题展开,涵盖相关知识点、应用背景及实现步骤。 一、GPIO简介 GPIO是微控制器或SoC(System on Chip)中的一种通用接口,可以配置为输出(Output)...
在这个文档中,作者详细介绍了如何使用Shell脚本来监控Linux系统下MySQL的主从同步状态,并且通过邮件通知管理员同步错误。以下是根据文档内容总结的关键知识点: 1. **Shell脚本的作用**:Shell脚本能够自动化执行...
在Linux系统中,/proc/stat文件提供了实时的CPU状态信息。采集CPU使用率的基本步骤是: 1. 首先,通过`cat /proc/stat | grep 'cpu0'`获取CPU0的状态,计算出CPU总使用时间`cpuTotal1`和用户进程、系统进程、空闲...
4. **等待I/O完成的时间(iowait)**:CPU等待I/O操作完成而处于等待状态的时间。 5. **被抢占的时间(irq)**:CPU处理中断请求的时间。 #### 三、/proc/stat 文件 Linux系统中,可以通过读取`/proc/stat`文件来...
在Linux系统中,为了确保服务如RabbitMQ和Redis能够在系统启动时自动运行,通常我们会创建自启动脚本。RabbitMQ是一个开源的消息代理和队列服务器,常用于处理异步任务和消息传递。而Redis则是一个高性能的键值...
`top`用于查看实时的进程资源占用,`iostat`监控磁盘I/O,`vmstat`展示内存和进程状态,而`netstat`则用于网络连接和端口状态的检查。 通过上述方法,我们可以实现对Linux系统的全面监控,及时发现性能瓶颈,优化...
在Linux世界中,Shell脚本是一种强大的自动化工具,它允许用户编写一系列命令来完成复杂的任务。本篇笔记主要探讨了Shell脚本中的函数定义、参数传递、标准输入/输出(IO)、脚本调试以及一些常用的内置命令。 1. *...
`linux 下io读写测试.txt`可能是用来测试磁盘I/O性能的文档,可能包含了使用`dd`命令或其他工具进行I/O压力测试的方法。通过这些测试,你可以验证监控脚本的准确性,并评估系统在不同负载下的IOPS表现。 最后,`zbx...
在Linux环境中,通过Python编写脚本可以方便地实现对服务器各项指标的监控,例如CPU使用率、内存状态、负载平均值等关键信息。以下是一个利用Python来获取和解析`/proc`目录下相关文件内容的简单示例,这些文件提供...
本文将详细介绍在Linux环境下,如何使用Shell脚本检查MySQL主从状态,并在发现异常时发送邮件警告。 首先,我们需要了解如何判断MySQL服务是否正常运行。可以通过检查MySQL服务端口(通常是3306端口)的监听状态来...
"cpu-monitor.rar"提供的是一个Linux下的CPU监控脚本,利用shell script语言编写,用于实时或者定时查看CPU的使用率。下面我们将详细探讨相关的Linux CPU监控、shell script以及如何使用此类脚本来提升系统管理效率...