在oracle文档中我发现:
-Xmxsize指定内存分配池的最大大小(以字节为单位),以字节为单位...默认值是在运行时根据系统配置选择的.
这是什么系统配置是什么意思?
java memory
有没有什么好方法可以在运行时将剩余内存提供给JVM?这种情况的用例是让Web服务在接近其内存限制时优雅地失败,拒绝新连接时出现错误消息"太多人使用它,稍后再试",而不是突然死于OutOfMemory错误.
注意,这与预先计算/估计每个对象的成本无关.原则上,我可以估计我的对象占用了多少内存,并根据该估计拒绝新连接,但这似乎有点hacky/fragile.
java memory performance operating-system web-services
java ×2
memory ×2
operating-system ×1
performance ×1
web-services ×1