Мы разработали отдельную программу на Java. Мы настроили в нашем Linux (RedHat ES 4) cron
график выполнения этого автономного Java каждые 10 минут . Каждый автономный
иногда может занять больше 1 часа, или иногда
даже в течение 5 минут.
Моя проблема / решение, которое я ищу, состоит в том,
в любое время не должно превышать, например, 5 процессов. Так, например,
даже до запуска отдельного Java / процесса, если уже запущено 5 процессов,
тогда этот процесс не должен начинаться; в противном случае это косвенно начнется
создание OutOfMemoryError проблем. Как мне это контролировать? Я также хотел бы сделать этот предел 5 процессов настраиваемым.
Другая информация:
Я также настроил -Xms и -Xmx настройки размера кучи.
Есть ли какой-нибудь инструмент / механизм, с помощью которого мы можем контролировать это?
Я также слышал о Java Service Wrapper . О чем это все?