Процесс Java, съедающий всю “низкую память” на моем Xen VPS

Для почему бы не взятия изображения с помощью чего-то как g4l каждой из установок, Вам нужно? Пока у Вас есть сервер или машина в целом в сети, которая может выполнить FTP-сервер и может содержать изображения каждой установки (3-5 концертов в зависимости от ОС каждый). Это - то, что я сделал в прошлом для сред тестирования/обеспечения качества, даже когда это - отдельные машины. Я беру изображения, таким образом, я могу просто резко критиковать вниз новую установку через 10 минут каждый раз, когда мне нужно.

1
задан 22 April 2011 в 22:22
2 ответа

У меня были подобные проблемы в прошлом, но это было с OpenVZ VPS, а не Xen. Кроме обновления Java, можно также хотеть попробовать альтернативный JVMs, такой как Oracle JRockit или JDK IBM, которые не обязательно выделяют память таким же образом и которые могут просто решить проблему.

1
ответ дан 4 December 2019 в 01:36

низкая память используется ядром - у Вас были бы следующие уровни

  • 0-16MB - очень низкоуровневые стандартные программы используются ядром
  • 16 МБ - 768 МБ - "куча" для ядра
  • 768 МБ - MAX_MEM - используемый для процессов.

Даже при том, что Вы устанавливаете Xmx1024m на 1 024 - который не означает, что jvm не возьмет больше памяти (1024, должен память, которая имеет в наличии для приложения + jvm самостоятельно) - для наблюдения фактического PS использования объема потребляемой памяти - эльф или вершина.

еще одной вещью изучить его является то, что xen имеет драйвер воздушного шара, который сообщает о большей памяти затем, Вы на самом деле имеете - это вызвано тем, что хост (не vps) попытается дать немного больше памяти vps, затем на самом деле доступно - но если хост будет занят, то не будет просто иметь памяти, и Ваш процесс уничтожается... согласовывают с Вашим vps поставщиком.

0
ответ дан 4 December 2019 в 01:36

Теги

Похожие вопросы