2011-03-30 51 views
8

我在使用VisualVM查找所有時間都用於特定調用的位置。我發現大部分時間都是在數據庫調用中,但profier表明85%的時間是java.lang.Object,而DB調用只有15%。VisualVM中的時間和時間(CPU)之間的區別

我讀的是錯的嗎?

與數據coloumns是時間,時間(CPU),調用。 Profiler

回答

12

看起來大部分時間都是在Object.wait()中花費的。時間和時間(CPU)之間的差異在特定列的工具提示中進行了描述。時間(CPU)是實際CPU使用率的近似值,而時間是掛鐘時間。因此,對於Object.wait(),時間(CPU)始終爲零,因爲它只等待並不使用CPU。

+0

感謝tomas一個很酷的工具:) – 2011-05-05 06:35:16

相關問題