簡體   English   中英

使用64位tomcat會比32位tomcat提升性能嗎?

[英]Does using the 64bit tomcat give you a performance boost over 32bit tomcat?

假設某人正在使用64位操作系統和64位JVM。

使用64位Tomcat會提高性能嗎?

這可能看起來有些不同,但有人建議64位Tomcat基本上只有不同的安裝程序。 這對我來說似乎不對,但我真的沒有任何證據。

有關於此的一些文件嗎?

我的意思是64位tomcat可以比32位版本更多的RAM嗎?

Tomcat是一個Java應用程序。 沒有32位和64位版本,除非您在談論任何本機擴展,如APR。

您可以訪問更多RAM,這可能有助於提高性能,是的,但這取決於您的應用程序,例如,如果它確實需要超過32位JVM可以處理的大約1.5Gb。

但要小心,您可能會看到偶爾的性能下降,因為垃圾收集需要更多清理!

關於表現。 你可能想看看這個答案

關於RAM - 是的,32位Java應用程序(包括Tomcat)最多只能使用~1.4G。 如果需要更多,請使用64位JVM。

問題是性能,而不是應用程序可以使用更多內存。

重點是使用的JVM。 如上所述,JAVA主數據對象是64位。 如果主機的CPU本身是64位,則運行Tomcat和JVM 64位將更有效。 在32位中,計算64位值將需要比在64位本機系統上執行等效操作更多的cpu周期。 字符串對象和操作也是如此。 該操作一次4個字節而不是2個。

因此,總之,在64位上運行Tomcat和底層JVM更有效。

TKX。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM