Почему Glassfish, похоже, требует гораздо больше памяти в Linux, чем в Windows?

В последнее время я возился с GlassFish 2.1.1 как на Ubuntu Linux, так и на Windows XP.

Если посмотреть на процессы «java», представляющие asadmin, сервер JavaDB и сам домен сервера приложений GlassFish в Windows (с использованием диспетчера задач), то в сумме они составляют чуть более 100 МБ памяти.

Однако, Если посмотреть на те же процессы в Linux (с использованием «ps aux» и Gnome System Monitor), можно увидеть использование памяти примерно в 800 МБ.

Это кажется мне чрезвычайно странным. Во всяком случае, я бы предположил, что использование памяти в Windows менее выгодно. В любом случае, я бы не ожидал, что разница между ними будет ТАКОЙ драматической. Что-то фундаментальное, чего мне здесь не хватает? Мне не обязательно нужна подробная информация о профилировании, мне просто нужны примерно точные цифры общего использования памяти (в реальном мире) на двух платформах.

1
задан Jason Aller 26 September 2018 в 22:35
поделиться