client - '-client'对于JAVA_OPTS有什么意义

标签 client significance java-opts

我不是 JAVA_OPTS 方面的专家,但我在我的 grails 应用程序中遇到了与 Permgen 空间相关的错误。现在我收到 grails 博客的建议,将 JAVA_OPTS 设置为这个值:

JAVA_OPTS="-client -Xmx256M $JAVA_OPTS"

我确实理解除“-client”之外的其他值。它到底意味着什么?我在书上找不到它的意义。

最佳答案

-client-server 选项旨在优化客户端和服务器应用程序的性能;默认值因平台而异,通常面向客户端的平台(Windows、MacOS)默认获取客户端 VM,而面向服务器的平台(Linux、Windows Server)通常默认获取服务器 VM。更多信息请参见:http://download.oracle.com/javase/6/docs/technotes/guides/vm/index.html

基本上,客户端虚拟机经过优化,可以快速启动并使用更少的内存,而服务器虚拟机则设计为启动后获得最大性能。

关于client - '-client'对于JAVA_OPTS有什么意义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6231254/

相关文章:

sockets - RPC clnt_call 立即发送 tcp [FIN, ACK]

java - 让客户端监听服务器

statistics - 高斯西格玛方面的统计显着性

java - 重复的 Java 运行时选项 : what is the order of preference?

java - 安装应用程序时出现 "Picked up _java_options"消息,但未设置环境变量

java - 如何动态处理聊天程序中的命令?

database - 在已经运行 64 位 Oracle 数据库服务器的 Windows 服务器上安装 Oracle 32 位客户端

r - 如何检验所有样本组合是否存在显着差异?

r - 使用 dplyr 计算分组数据中相关性的显着性