我的服务器最近很慢。我检查过htop
,它经常在磁盘读取时停止。我检查了atop
和iotop
,看起来mysql
需要大量的磁盘IO。我还没有研究过简化mysql
,但我想知道是否可以知道哪个程序正在访问它。 (我正在运行几个程序,例如 Nextcloud、tt-rss、ejabberd、nagios。)
$ pgrep -a mysql
3422 /bin/bash /usr/bin/mysqld_safe
3585 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib/arm-linux-gnueabihf/mariadb18/plugin --user=mysql --skip-log-error --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock --port=3306
我如何知道哪个程序正在访问mysql
?
答案1
使用命令lsof -n | grep mysql
.可能是 /var 中某处的 .sock 文件。