isolcpus: изолирование процессорных ядер
- AJIekceu4
- 16.04.2015
- 12 428
- 2
- 18.03.2019
- 10
- 9
- 1
- Содержание статьи
isolcpus - Isolate CPUs from the kernel scheduler. Данный параметр позволяет заставить Linux не использовать определенные процессорные ядра в процессе своей работы, т.е. мы можем выделить себе несколько ядер на многоядерном процессоре и запускать на них необходимый софт.
Описание
На примере Intel(R) Core(TM) i7-3930K CPU @ 3.20GHz. Например, мы хотим оставить два последних ядра для своих нужд, чтобы система их не использовала. Для этого открываем текстовым редактором файл
/etc/default/grub
В нем ищем строчку
GRUB_CMDLINE_LINUX_DEFAULT
И дописываем в нее параметр isolcpus=10,11 (нумерация ядер начинается с 0, это 11 и 12 логическое ядро процессора и соответственно 6 физическое)
Было:
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"
Стало:
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset isolcpus=10,11"
После этого:
update-grub
Теперь после перезагрузки, ОС не будет использовать два последних логических ядра. И мы сможем запустить на них все что угодно, не опасаясь за ресурсы, которые могут использовать другие процессы в системе.
Добавить комментарий