作者aswqkma1 (宅)
看板Linux
标题[问题] Top指令内的Mem in_d是什麽意思?
时间Mon Nov 2 16:43:54 2020
如题 近期在工作上面有遇到程式执行时间越来越长的问题
目前情况是第一次执行改程式只需要5秒.
持续执行该程式会发现所需时间越来越长,直到某个限度(ex.8秒)後就会稳定在8秒这个
耗时且不会在增加(仅限该程式有这个问题)
观察top指令每个项目的变化率,有明显差异的就是in_d就是会一路下降到0.
所以想请问有大大可以告知这个是什麽吗?
甚麽情况下会发生这状况呢? 有排除方法吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 49.216.101.172 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Linux/M.1604306636.A.127.html
1F:→ andrew43: 它叫 inactive dirty,最近没用可能要回收 11/02 20:24
2F:→ bitlife: 程式执行时间会变长,常见就几种状况,1:程式本身的流程逻 11/03 06:42
3F:→ bitlife: 辑或不同资料内容(常见如某些排序法会因不同内容时间不同 11/03 06:43
4F:→ bitlife: ) 2.系统负载高低导致分到的CPU时间差异,甚至硬体高温降 11/03 06:44
5F:→ bitlife: 速. 3.I/O设备遇不同状况等待时间,如硬碟(SSD越满时写入 11/03 06:45
6F:→ bitlife: 可能变慢,传统硬碟依资料储存位置不同读写速度也会不同), 11/03 06:46
7F:→ bitlife: 或者网路壅塞,甚至DNS相关呼叫因为网路不通要等timeout都 11/03 06:48
8F:→ bitlife: 可能 11/03 06:48