首页 > 解决方案 > jvm GC后操作系统内存会发生变化吗?

问题描述

这是jvm内存堆 在此处输入图像描述

这是系统内存 在此处输入图像描述

标签: javalinuxjvm

解决方案


可以肯定的是,JVM 是由底层操作系统托管的。例如,Ubuntu、Parrot、Windows 10 等。

这可以帮助您将其可视化:这是 JVM 在不同操作系统上的外观。

您可能还知道 JVM 架构是什么样的:(这就是 JVM 架构的样子。

现在JVM的内存使用与操作系统的内存使用有什么关系吗?

不。在总的主内存中,JVM 将内存用于各种目的,其中最了解的是堆内存。这意味着,总的主内存使用量会发生变化,但特定操作系统使用的内存不会发生变化(因为操作系统有自己的工作要照顾)。

问候。


推荐阅读