Re: 64 bit 有比32 bit 好? 還是看圖吧.

看板java作者 (Terry)時間15年前 (2011/02/23 11:40), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/11 (看更多)
※ 引述《adrianshum (Alien)》之銘言: : ※ 引述《Lordaeron (Terry)》之銘言: : : http://webspherecommunity.blogspot.com/2008/10/ : : 64-bit-performance-thoughputmemory.html : : 兩行合成一行. : : james732的代縮網址: : : http://ppt.cc/m3la : 需要用 64bit JVM 的, 十居其九是為了 : memory, 而不是 performance. : 32bit JVM, max heap size 最多只能設到 1GB 多. : 不要忘了這 1GB heap size 還要把 app server 和 : 各類底層 framework 算在內. : 比較大型的 application 這 1GB 很容易就不夠了. : 要解決這種 "不夠" 還是非得修改整個系統的設計不可. : 就算用的 memory 會增加 50%, performance 會降個 : 15%, 這些只是多花一點點錢就能買到的 (10GB 的memory : , 多一顆 CPU 才多花多少錢...) : 比如說, 要是我的 application 本來要 3GB 才夠跑. : 32bit JVM 的話: 掰掰, 你大修一次你的 app 吧. : 64bit JVM: 買夠 5GB 的 memory 就好了. : 最重要是要搞清楚 64bit JVM 最主要解決的是什麼問題吧. : 64bit JVM 不是靈丹妙藥一服下就什麼都變得更好. 多補充一下, 多一顆CPU 也不是什麼靈丹妙藥一服下就什麼都變得更好. single-threaded 的東西, 加一百顆CPU, 它依然是只用一顆. 而本身是multi-threaded的也會由於lock 變多, 會不會讓你拿回15% 還很難講 最單的測試有: http://mlee888.wordpress.com/2006/03/31/ java-performance-in-dual-coremultiprocessor-environment/ 怕有些人不看英文, 哪就只給簡單的圖就好了. http://www.ibm.com/developerworks/java/library/j-jtp10264/ 只要Lock/Sync, 不管你寫得多好, 答案就是哪樣. ※ 編輯: Lordaeron 來自: 118.160.171.237 (02/26 01:58)
文章代碼(AID): #1DP86Ld0 (java)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 3 之 11 篇):
文章代碼(AID): #1DP86Ld0 (java)