Java 进程的内存使用情况

Java 进程的内存使用情况

我注意到应用程序使用了我 ubuntu 14.04 服务器上的几乎所有内存。

你能看看我的htop屏幕并告诉我这种情况是否正常吗?

Ubuntu 服务器内存使用情况

两个 Java 应用程序有许多进程,它们所有相关线程分别使用了 3.7% 和 4.8% 的内存。是每个线程都使用还是只有根进程使用了​​ 3.7%?

我如何才能以百分比形式查看哪些进程使用了​​该内存百分比以及有多少?我有 60 个进程,占 3.7%,因此远远超过 100%

答案1

Java 进程中的所有线程几乎共享所有内存。每个线程都有一个本地堆栈,通常小于 1 兆字节。如您所见,所有相关线程都显示相同的内存利用率。显示内存利用率为 3.7% 的 60 个相关进程可能使用了 3.8% 的可用内存。

相关内容