java - Java JVM 中的内存交换到磁盘

标签 java memory jvm swap

我使用的是 64 位 Linux 和 Java JVM。我想确认如果JVM使用的内存小于机器的物理内存大小,操作系统不会进行磁盘内存交换吗?

最佳答案

不,这不一定是真的。物理内存由所有进程以及许多其他内核事物(例如磁盘缓存)共享。因此,应用程序使用的虚拟内存量并不是唯一的考虑因素。

关于java - Java JVM 中的内存交换到磁盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17464642/

相关文章:

java - Java如何调用对象的函数?

java - 是否可以限制图像大小并仅上传特定大小

java - 如何仅为我的模型生成 swagger 定义文件

java - 将上下文从一个通量/单声道传递到另一个

java - Hibernate 在更新时添加 OneToMany 实体两次

c - 如果 Realloc() 失败,调用者是否会丢失前一个 malloc() 调用中的数据?

java - opengl es 2.0 填充顶点和索引缓冲区

c - 在 C 中释放二维数组的内存时出现异常警告

java - 合成方法的惩罚是什么?

java - 为什么在 Windows 上运行 jstack 会出现 'unable to attach to 64 bit process' 错误?