Есть ли эффективный способ ограничить пропускную способность определенного процесса Java?
Я знаком с такими решениями, как trickle
для ограничения пропускной способности определенного процесса во время выполнения.
sudo trickle -s -d 1024 /path/to/app.sh
Но при работе с Java-процессами это усложняет задачу, потому что приложение инициирует JVM
или, в некоторых случаях, службу WRAPPER, которая инициирует JVM
— это означает, что такие решения, как «струйка», не будут работать.
Я могу попытаться ограничить (используя trickle
) весь процесс Java (оборачивая/искажая /usr/bin/java
s.link) - УЖАСНО. Кто-нибудь знает лучшее решение для ограничения пропускной способности java-процесса (JVM
)?
Спасибо!