最近,我在爲Solaris 11上的java進程分配4GB Heap時遇到了問題。但是,當使用-d64選項調用java進程時,問題得到了解決。現在,這引入了一個新的降低應用程序響應時間的性能問題。任何人都可以指導我如何解決這個問題?使用-d64選項調用JVM時的性能
3
A
回答
1
堆越大,垃圾收集器越需要穿越它。你在使用哪一個?你的JVM版本是什麼?嘗試切換到CMS收集器,它是一個低延遲的收集器。下面是關於這個話題的一些鏈接:
0
的-d64
說法只會讓你的虛擬機運行在64位環境。
儘管間接地,64位模式可能會對您的性能產生負面影響(更大的內存佔用空間,更大的堆),但我不相信這會導致您的應用程序出現明顯的減速。要排除這種情況,應在介紹-d64
後檢查GC日誌中GC活動的任何更改。
無論如何,您需要提供一些有關應用程序和觀察到的減速的細節,以便確定問題的實際原因。
相關問題
- 1. 當我使用「-d64」時,爲什麼jvm會拋出「無法識別的選項」?
- 2. 使用Leiningen的JVM選項
- 3. JVM不能使用調用LoadLibrary()從VC++
- 4. 使用-server JVM選項運行tomcat
- 5. 如何節約使用XMX JVM選項
- 6. 使用xsbt插件傳遞jvm選項
- 7. -d64交換機對Sun JVM常駐內存使用情況有什麼影響?
- 8. jmap堆轉儲實用程序的選項「-J-d64」有什麼作用?
- 9. Tomcat的JVM選項
- 10. tomcat jvm選項
- 11. Hotsot JVM選項
- 12. 可能將UTF-8/UTF-16選項傳遞給從C++調用的JVM?
- 13. 調度線程時JVM的公平性
- 14. JVM方法調用和遠程調用之間的性能差異是什麼?
- 15. 卡桑德拉--JVM性能調優G1GC
- 16. 使用調試選項時,dwarfdump爲空
- 17. 如何使用-XX:+ UnlockDiagnosticVMOptions -XX:CompileCommand =使用JVM HotSpot打印選項
- 18. 使用HttpURLConnection調用WebService時的性能調整
- 19. Argparse - 區分不帶選項,調用選項和使用參數調用選項?
- 20. JVM行爲選項
- 21. JVM性能指標
- 22. 使用2個GPU同時調用cudaMalloc時的性能不佳
- 23. 如果未指定-d32或-d64選項,64位JVM運行在64位模式下
- 24. 在運行時更改JVM JIT選項
- 25. JVM選項時運行gradlew測試
- 26. Java jvm選項覆蓋屬性文件內的屬性
- 27. 如何使用多個選項卡控件,並能夠使用按鈕調用選定的選項卡控件
- 28. 使用cmd腳本調用遠程JVM
- 29. 在選擇使用可空屬性時的LINQ性能
- 30. 禁用JVM調試的JMap
http://docs.oracle.com/cd/E26576_01/doc.312/e24936/tuning-java.htm – amicngh