2010-08-04 17 views

回答

2

測試一下,看看運行。如果你不能構建一個導致性能指標下降的測試,那麼我的用戶也不會注意到它。

直覺:應該不是問題。現在,不斷監視內存的應用程序是否具有良好的設計......這是另一個問題。

+0

愛得到底,挖。 – Erigami 2013-02-13 20:51:02

0

我跟蹤它在OpenJDK的jvm.cpp

JVM_ENTRY_NO_ENV(jlong, JVM_TotalMemory(void)) 
    JVMWrapper("JVM_TotalMemory"); 
    size_t n = Universe::heap()->capacity(); 
    return convert_size_t_to_jlong(n); 
JVM_END 

尋找的宇宙鉛實施

public CollectedHeap heap() { 
    try { 
     return (CollectedHeap) heapConstructor.instantiateWrapperFor(collectedHeapField.getValue()); 
    } catch (WrongTypeException e) { 
     return new CollectedHeap(collectedHeapField.getValue()); 
    } 
    } 

哎呀CollectedHeap是一個接口......因此,我得出的結論是mark-peters'測試並看'會是最好的。

相關問題