有沒有辦法獲取函數讀取的字節數?C++獲取函數讀取的字節數
使用功能**getrusage**
我能得到的
ru_inblock; /* block input operations */
計數,但如何獲得通過函數讀取的字節數?
有沒有辦法獲取函數讀取的字節數?C++獲取函數讀取的字節數
使用功能**getrusage**
我能得到的
ru_inblock; /* block input operations */
計數,但如何獲得通過函數讀取的字節數?
你不能。您需要預先加載自己的SO,它會覆蓋調用它的read(2)
並計算實際讀取的字節數。
使用strace(1)
或調試器。你將不得不稍後處理輸出,但所有關於由syscalls傳輸的數據的信息都在那裏。
@forko它有辦法通過strace函數進行分組嗎?我沒有找到辦法做到這一點。 – 2012-07-20 12:04:58
不是我所知道的。 – fork0 2012-07-20 19:33:29
什麼功能? – ForEveR 2012-07-20 06:32:20
與給出的信息,我做一個猜測:獲得「ru_inblock」的計數,並乘以塊大小?^^ – billdoor 2012-07-20 06:36:19
@ForEveR任何函數 – 2012-07-20 06:52:22