Какую команду следует ввести в прочитать о планировщике потоков по умолчанию и доступных альтернативах?
Команды, которые вы ищете: man sched
и man chrt
.
Первый позволяет прочитать о том, как работает планировщик (на высоком уровне), а также о различных командах, системных вызовах и вызовах библиотек, которые относятся к нему.
Второй объясняет chrt
, которая является основной командой для настройки свойств планировщика запущенного процесса.
(Если у вас не установлена команда man
... установите ее.)
Применимо ли это к Java?
- Нет стандартных API Java SE для настройки политик планировщика, кроме метода
Thread.setPriority
1 .
- Конечно, на работающую JVM будут влиять изменения, сделанные с помощью
chrt
, хотя неясно, будет ли это "полезным".
1 - Напоминание: влияние setPriority
на планирование потоков не указано. Приоритеты следует рассматривать как «наилучшее усилие», и их не следует использовать как способ «исправить» такие проблемы, как состояние гонки, аномалии памяти и т. Д.