编程技术分享平台

网站首页 > 技术教程 正文

Linux基础知识之查看io(linux怎么看io)

xnh888 2025-07-21 18:43:07 技术教程 57 ℃ 0 评论

1.查看占用IO高的磁盘:

iostat -X -d -k 1 10

2.查看占IO的pid:

pidstat -d

3.查看pid进程:

ps -aux | grep pid

4.查看占用IO高的pid:

iotop -oP

5.查看进程详情:

ps -ef| grep pid

~~~

查看占用CPU高的进程:

1.top+C大写的C

2.ps -ef| grep PID

~~~

对于句柄数持续升高引起的CPU高:

1.修改句柄数

2.lsof |awk '{pint $2}'|sort| uniq -c|sort -nr|more

3.获取进程pid查看进程详情:

ps -ef|grep pid

4.查看句柄数增长的原因:

如果是java的应用,需要使用jdk自带的线程dump,把线程信息导出,以便排查。

jstack -l $pid >>pid.log

~~~

通过执行mpstat 检查CPU各项指标是否正常:

mpstat -P ALL

通过pidstat检查哪些应用进程的磁盘读和写比较高,并且记录:

pidstat 1

输出系统启动后所有活动程序的CPU使用情况

pidstat 2 10

pid输出以2秒为采集周期,输出10次CPU使用统计

pidstat -u 1 10

输出各个活动进程的CPU使用情况

pidstat -r 1 10

输出各个活动进程的内存使用情况

pidstat -d 1 10

输出各个活动进程的磁盘使用情况

针对特定进程统计,使用-p参数:

pidstat -d -p xxxxx 10

~~~

iostat -C 1 10

查看CPU状态

鼓励的话语:人不倒地,永不言弃!

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表