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

  • 16.04.2015
  • 12 428
  • 2
  • 18.03.2019
  • 10
  • 9
  • 1
isolcpus: изолирование процессорных ядер

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

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

Была ли эта статья Вам полезна?

Комментарии к статье (2)

    • Magomed

    Благодарю.

    • Гость

    Для разбирающихся "не очень" недостаточно разжевано.
    А для хорошо разбирающихся это и так лишнее..

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Напоминаем Вам, что Ваше сообщение будет опубликовано только после проверки администратором сайта. Обычно это занимает 1-2 рабочих дня.