[問題] Top指令內的Mem in_d是什麼意思?

看板Linux作者 (宅)時間3年前 (2020/11/02 16:43), 編輯推噓0(008)
留言8則, 2人參與, 3年前最新討論串1/1
如題 近期在工作上面有遇到程式執行時間越來越長的問題 目前情況是第一次執行改程式只需要5秒. 持續執行該程式會發現所需時間越來越長,直到某個限度(ex.8秒)後就會穩定在8秒這個 耗時且不會在增加(僅限該程式有這個問題) 觀察top指令每個項目的變化率,有明顯差異的就是in_d就是會一路下降到0. 所以想請問有大大可以告知這個是什麼嗎? 甚麼情況下會發生這狀況呢? 有排除方法嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.216.101.172 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1604306636.A.127.html

11/02 20:24, 3年前 , 1F
它叫 inactive dirty,最近沒用可能要回收
11/02 20:24, 1F

11/03 06:42, 3年前 , 2F
程式執行時間會變長,常見就幾種狀況,1:程式本身的流程邏
11/03 06:42, 2F

11/03 06:43, 3年前 , 3F
輯或不同資料內容(常見如某些排序法會因不同內容時間不同
11/03 06:43, 3F

11/03 06:44, 3年前 , 4F
) 2.系統負載高低導致分到的CPU時間差異,甚至硬體高溫降
11/03 06:44, 4F

11/03 06:45, 3年前 , 5F
速. 3.I/O設備遇不同狀況等待時間,如硬碟(SSD越滿時寫入
11/03 06:45, 5F

11/03 06:46, 3年前 , 6F
可能變慢,傳統硬碟依資料儲存位置不同讀寫速度也會不同),
11/03 06:46, 6F

11/03 06:48, 3年前 , 7F
或者網路壅塞,甚至DNS相關呼叫因為網路不通要等timeout都
11/03 06:48, 7F

11/03 06:48, 3年前 , 8F
可能
11/03 06:48, 8F
文章代碼(AID): #1VdyRC4d (Linux)