【发布时间】:2017-04-10 10:04:03
【问题描述】:
感谢这里的任何专家可以就以下 JVM 和交换空间相关查询提出建议。提前致谢
1) 当 JVM Java Heap、Perm Generation 或 Native Heap 中发生 OutOfMemory 时,操作系统将使用交换空间是否正确?或者交换空间用于 Native Heap 中的 OutOfMemory ?
2) 我认为本机堆大小在 JVM 上是不可配置的,因为操作系统会在运行时将可用 RAM 分配给 JVM 吗?
3) 我们如何为 JVM 启用交换空间,或者默认情况下为 Unix 和窗口级别的所有进程启用交换空间?
4) 了解交换空间会影响应用程序性能,禁用 JVM 交换空间是最佳实践吗?如果不是,是什么原因?
5) 我们如何在 Unix 和 Window 操作系统中禁用交换空间并更改特定 JVM 的交换空间大小,或者它只能在操作系统级别进行配置,应用于操作系统中的所有进程?
【问题讨论】:
-
这些问题中的大多数不是特定于 jvm 的,可能应该向超级用户询问。您可能应该针对一个操作系统提出这些问题,因为这些东西的配置在操作系统之间非常不同。
标签: jvm