isolcpus: изолирование процессорных ядер

  • 3 121
  • 0
  • 100,00%
  • 2

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

Теперь после перезагрузки, ОС не будет использовать два последних логических ядра. И мы сможем запустить на них все что угодно, не опасаясь за ресурсы, которые могут использовать другие процессы в системе.



Оценить статью

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5
(Голосов: 2, Рейтинг: 5,00 из 5,00)

Добавить комментарий

Ваш e-mail не будет опубликован.