Re: [問題] 關於profile的一些問題...

看板java作者 (老印)時間19年前 (2006/05/03 01:27), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/4 (看更多)
※ 引述《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
文章代碼(AID): #14LvPsum (java)
文章代碼(AID): #14LvPsum (java)