我處於以下情況:關於系統和使用時間,Linux中「時間」命令的等效性更準確嗎?
我想確定(PHP和C++)代碼的小片段的系統和使用時間。顯然,我可以在Linux中使用「time」二進制文件,但鑑於這些代碼片段運行速度非常快,「時間」的正常(甚至冗長)輸出不會滿足我的目的。 「時間」的精確度達到毫秒,而我需要幾微秒。甚至更好:納秒。
任何人都可以指向我的一個軟件,可以爲我做這個?我發現了walltime的東西,但是我感興趣的是系統和使用時間。
在此先感謝!
BTW:進出口運行的Ubuntu 10.10 64位
哇,感謝您的快速和詳細的anwser! – Stobbej 2010-11-21 15:51:48
我意識到在給定的時間點,很多進程正在運行,所以這就是爲什麼我要求系統和使用時間的原因。對於這些數字,您可以知道CPU實際上正忙於處理您的呼叫,對嗎? 我意識到現在我無法通過單一測量獲得更高的精度,所以我會嘗試循環解決方案! – Stobbej 2010-11-21 15:59:22
@Stobbej - 是的,這兩個數字應該表示CPU在您的流程中特別花費的時間。但奇怪的是,這使得他們更不精確。確切地衡量它實際上並不容易。 – Omnifarious 2010-11-21 16:24:20