Пара питань:
Чи існує інтерфейс командного рядка, який не є JConsole, щоб отримати кількість потоків, які виконуються під процесом Java в Linux?
Крім того, чи існує формула для розрахунку максимальної кількості потоків на основі розміру стека, пам'яті вікна і розміру купи для 64-бітової машини?
Відповіді:
1 для відповіді № 1Оскільки потоки Java реалізовані на рівні ОС, можна побачити, наприклад, число потоків, які використовуються htop
.
Взагалі, на системі linux потік сам по собі дуже незначний. Так що навіть якщо ви зрозуміли якусь формулу для обчислення максимальної кількості потоків, це буде надзвичайно велика кількість.