[root@node21 ~]# netstat -lntup|grep 3306
tcp6 0 0 :::3306 :::*
LI
STEN 2832/mysqld
查看
/mysql/data/3306/data 目录正在
被
哪个
程序调用
#### 使用lsof命令列出打开的文件(
Linux
下一切比文件),然后进行过滤
[root@node21 ~]# lsof.
1、
查看
磁盘
状态
[root@de
li
very-test ~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 3.9G 0 3.9G 0% /dev
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 3.9G 410M 3.5G 11% /run
tmpfs 3.9G 0 3.9G
今天
查看
了一下服务器状态,突然发现
磁盘
IO
很高,几乎都是读,而CPU等待
IO
的现象很严重。
我是用vmstat
查看
的,参数是3 。所以整个命令就是 vmstat 3 。
但是那些
进程
导致了
io
高呢?
我就用了
io
top工具,很小很小的一个工具。
如果没安装,那么 yum install
io
top 就可以安装
1.ps a
ux
| grep mysql 用这个方法找到
进程
号
如下:找到mysql的
进程
号是1651
[root@vm254 ~]# ps a
ux
|grep mysql
mysql 1651 0.1 18.2 1119264 184696 ? Sl 18:22 0:01 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
2.top -p
1、
查看
CPU信息psps a
ux
| sort -k3nr |head -n 10
上面显示按照按照消耗CPU前10排序的
进程
。top
命令然后界面输入大写的P,
进程
按照CPU消耗动态排序strace
使用strace跟踪
进程
系统调用strace -c -p 2532
2、
查看
内存信息psps a
ux
| sort -k4nr |head -n 10