Java жрёт память как не в себя? Ну, не совсем Java и не совсем в себя

Nov 29, 2018 17:07

Дано: долгоживущее серверное приложение на Java (https://github.com/bozaro/git-as-svn). Приложеньке выдано 12GB под Java-объекты (-Xmx12g). Сверху ожидается некоторый оверхед от инфраструктурных вещей которые JVM обеспечивает приложению (сборка мусора, компиляция байткода в натив, ( Read more... )

linux, java

Leave a comment

Comments 3

nponeccop November 29 2018, 20:34:47 UTC
Ничё, скоро ядро тюнить надо будет. Хорошо ещё, что Б.Г. избавил нас от джамперов.

В винде вон я читаю истории одна прохладнее другой, о том как народ борется учится жить с Control Guard Flow. Короче в MS изобрели очередную вариацию на тему ASLR - там винда с целью борьбы с эксплоитами строит таблицы допустимых косвенных переходов, которые едят память. Ну и так сделано, что таблицы эти нельзя деаллоцировать. В результате страдают JIT-движки (в-основном жабоскрипт), которые часто эти таблицы меняют ну и соответственно течёт память этих таблиц, которой, как в вашем случае, "нигде не видно".

Reply

slonopotamus November 29 2018, 20:59:08 UTC
В винде вообще ад в плане левого функционала который система суёт в приложения. Консольный хелловорлд на плюсах запускает по потоку на ядро!

Reply

nponeccop November 29 2018, 21:30:19 UTC
При балмере такого не было!

Reply


Leave a comment

Up