hprof

    6熱度

    1回答

    如何使用OQL語法計算Eclipse MAT中的對象? 這不起作用: SELECT count(a) FROM org.hibernate.engine.EntityEntry a WHERE (toString(a.entityName)="my.pojo") (我想算休眠的POJO加載到內存的數量) 必須有一個非常快速的方式來做到這一點...感謝您的幫助我出去了!

    15熱度

    2回答

    我有一些Clojure代碼正在模擬然後處理數字數據。數據基本上是雙值的向量;處理主要涉及以各種方式對其值進行求和。我將在下面包含一些代碼,但我的問題是(我認爲)更一般 - 我只是沒有線索如何解釋hprof結果。 反正我的測試代碼: (defn spin [n] (let [c 6000 signals (spin-signals c)] (doseq [_ (ra

    17熱度

    3回答

    當Java進程用完堆時,Sun JVM支持-XX:+HeapDumpOnOutOfMemoryError選項來轉儲堆。 Android上有類似的選項,會使OutOfMemoryException上的android應用程序轉儲堆?手動使用DDMS時,嘗試正確計時可能很困難。

    11熱度

    2回答

    如何從sbt運行hprof? 是否有不同的選項來分析CPU與堆?

    1熱度

    1回答

    在我的應用程序中,我有一個選項來捕獲hprof轉儲。我 使用 android.os.Debug.dumpHprofData(字符串文件名) 最初我雖然通過上述方法產生的HPROF數據是 整個裝置,這是並非如此。生成的hprof數據對於我的過程只有 。 現在我正在嘗試爲其他進程生成hprof數據。 I 需要從 應用程序代碼獲取所有正在運行的進程的Hprof轉儲。 來自adb shell我試過了「ki

    5熱度

    1回答

    正如許多有用的網站所詳述的,分析Android應用程序內存使用情況的一種方法是執行「kill -10 [PID]」來觸發HPROF轉儲。這似乎在某些設備上工作,並且logcat的通常包含這樣的事情: I/dalvikvm(32170): threadid=3: reacting to signal 10 I/dalvikvm(32170): SIGUSR1 forcing GC and HPRO

    2熱度

    1回答

    我們的代碼使用-XX:+ HeapDumpOnOutOfMemoryError標誌運行,所以我們在OOM上得到一個hprof文件。 最近我從安裝中得到這樣的文件,我用Eclipse內存分析器(MAT)打開它,我可以看到總大小爲46MB,如果進程是用-Xmx1024m啓動的,怎麼會這樣? 不應該大小更接近最大分配大小? 這是與jdk1.6。 編輯:好的,現在我發現了一個similar questio

    1熱度

    1回答

    我有一個Java應用程序正在爲堆空間獲取OutOfMemoryError。我已經啓用了-XX:HeapDumpOnOutOfMemoryError,並且生成了hprof文件。 但是,轉儲表明在堆中存在大量空間,permgen等。我認爲這可能是由於大量內存(例如1 GB數組)的單個請求導致的,這會導致失敗因此不會出現在轉儲中。 基本上我想看到導致OOM拋出OOM的線程的堆棧。 從hprof轉儲可能嗎

    5熱度

    3回答

    我一直在我的基準測試使用-agentlib:hprof=cpu=samples multihreaded程序,並驚訝地發現,在結果下面一行: rank self accum count trace method 1 52.88% 52.88% 8486 300050 java.lang.Object.hashCode 我從來沒有顯式調用我的程序中的hashCode()。 這可能是什麼

    3熱度

    1回答

    如何定義「運行」和「測試:運行」任務以在分叉的JVM上使用hprof運行。 在build.sbt fork in run := true javaOptions in run += "-agentlib:hprof" 此設置使兩者運行的任務與工作HPROF。 我想定義我的hprof任務,以保持默認的「運行」和「測試:運行」任務並使用sbt提示符。 //define myHprofTask,