Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Linux和Windows之间的Java内存使用差异大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

当在 Windows和 Linux(Debian)下运行相同的java进程(jar)时,Linux进程使用了​​更多(12MB对36 MB),就在启动时.即使尝试使用-Xmx / Xms / etc限制堆大小,它也保持不变.我尝试的任何东西似乎都没有帮助,这个过程总是需要36 MB.是什么解释了Linux和Windows之间的这种差异?如何减少内存使用? 编辑: 我用windows任务管理器和Li
@H_301_4@
当在 WindowsLinux(Debian)下运行相同的java进程(jar)时,Linux进程使用了​​更多(12MB对36 MB),就在启动时.即使尝试使用-Xmx / Xms / etc限制堆大小,它也保持不变.我尝试的任何东西似乎都没有帮助,这个过程总是需要36 MB.是什么解释了Linux和Windows之间的这种差异?如何减少内存使用?

编辑:
我用windows任务管理器和Linux top命令测量内存.
JVM是相同的,它们都是32位系统.@H_197_22@ @H_301_4@

解决方法

@H_489_25@ 我建议使用诸如 VisualVM之类的分析器来更详细地了解正在发生的事情. @H_301_4@ @H_301_4@
@H_301_4@
@H_301_4@

大佬总结

以上是大佬教程为你收集整理的Linux和Windows之间的Java内存使用差异全部内容,希望文章能够帮你解决Linux和Windows之间的Java内存使用差异所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。