Java - Вопрос о свободной физической памяти и памяти JVM - PullRequest
0 голосов
/ 21 января 2020

Используя OperatingSystemMXBean Мне удается распечатать следующее для моего приложения:

JVM Memory: Free: 6461 MB; Total: 7000 MB; Max: 7000 MB;;; CommittedVirtualMemory: 13920 MB FreePhysicalMemory: 372 MB; TotalPhysicalMemory: 10239 MB;; FreeSwapSpace: 339 MB; TotalSwapSpace: 14997 MB

Что странно, это то, что метод FreePhysicalMemory, то есть getFreePhysicalMemorySize() показывает что-то действительно странное как это может быть настолько низким, когда Runtime сообщает, что почти вся JVM свободна?

https://docs.oracle.com/javase/8/docs/api/java/lang/Runtime.html#freeMemory -

Выше показано, что такое JVM использование памяти есть. Так значит ли это, что getFreePhysicalMemorySize() не обязательно зависит от использования JVM?

...