Re: [問題] 關於profile的一些問題...
※ 引述《qrtt1 (隱者)》之銘言:
: ※ 引述《indurain (老印)》之銘言:
: : 請問有辨法知道一個java程式
: : 從開始到執行結束
: : 所有的物件配置記錄嗎?
: : 我試過netbeans的profiler
: : 它似乎只能顯示某種class的物件
: : 在程式執行時一共產生了幾個 佔了多少空間
: : 但我想要知道的是
: : 一個java程式執行時
: : 配置物件的順序及配置的size
: : 不知道有沒有tool可以直接做到呢?
: java -verbose
我試了 java -verbose:class 與 java -verbose:gc
似乎看不出程式執行時 物件配置的順序
這裡的順序是指 第一個被create的object是什麼,佔多少bytes
第二個被create的object是什麼,佔多少bytes...
(或是allocate size的順序即可)
如果用java -Xrunhprof:heap=sites
只能得到統計好的結果(哪種class的object有幾個,一共佔多少bytes)
java -Xrunhprof:dump
dump出來的結果很難解讀...
不知道有沒有別的方法或是tool能列出程式執行時 物件配置的順序?
還是說-Xrunhprof dump出來的東西就可以看出來了?
--
╭─╮ ╮ ╭─╮
╰─╯┌─╮╮╭─╮│┌─╮┐┌╮─╮╭─┬┐╰─╯┌─╮╮
│ ∣∣ │││ ∣│ ∣∣│ ╭╯││ ∣│ ∣∣ │
∣ │∣ ││∣ │∣ │∣ │ ∣ │∣ │∣ ∣│
└─┘└─┴┘└──╯╰──╯└─┘ ╰─╯┘└─┘└─┴┘
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.168.238.113
討論串 (同標題文章)
java 近期熱門文章
PTT數位生活區 即時熱門文章