Параметр `isolcpus` ядра не влияет на рабочий стол Ubuntu 16.04

Я добавил следующую строку в /etc/default/grub

 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash isolcpus=1,3" 

затем запускается sudo grub-update (и перезагружается), но в соответствии с top процессами все еще планируются на CPU 1 и 3. Что мне делать с этим?

Вещи меня попросили добавить:

 nabeel@nabeel-Inspiron-3542:~$ cat /proc/cmdline BOOT_IMAGE=/boot/vmlinuz-4.4.0-22-generic.efi.signed root=UUID=1e46ca65-843f-439a-8e2a-f5e666a03ffe ro quiet splash isolcpus=1,3 vt.handoff=7 

Выход top :

 PID USER PR SP 182 root 20 S 0 183 root 0 S 0 220 root 20 S 0 223 root 20 S 0 253 root 20 S 2 261 root 0 S 0 312 root -51 S 0 343 root 0 S 3 <-------- Processes being scheduled on CPU 1 and 3 347 root 0 S 1 <-------- 373 root 0 S 2 398 root 0 S 0 474 root 0 S 2 478 root 20 S 0 548 systemd+ 20 S 0 632 avahi 20 S 2 633 root 20 S 2 642 root 20 S 0 

  • Вероятно, диск скоро завершится
  • Как установить статический IP-адрес в Ubuntu
  • Как восстановить файлы, которые я удалил сейчас, запустив rm *?
  • Как выполнить команду источника из файла sh
  • Ubuntu 16.04 - GUI зависает при стартовой странице входа
  • Как вы освобождаете ресурсы в Ubuntu?
  • Мне нужно dhclient, чтобы очистить IP-адрес / маршруты, когда ссылка идет вниз
  • / etc / fstab устанавливает rw файловую систему как доступную только для чтения
  • One Solution collect form web for “Параметр `isolcpus` ядра не влияет на рабочий стол Ubuntu 16.04”

    Я бы предположил, что эти два процесса – это kworker или другая задача ядра.

    По-видимому, в настоящее время isolcpus= влияет только на потоки пользовательского пространства, и, следовательно, потоки ядра будут отображаться на изолированных процессорах.

    Из документации RHEL (акцент мой)

    3.3.6.2. Изолирующие процессоры

    Вы можете выделить один или несколько процессоров из планировщика с параметром загрузки isolcpus. Это не позволяет планировщику планировать потоки пользовательского пространства на этом CPU. Когда центральный процессор изолирован, вы должны вручную назначить процессы изолированному процессору либо с помощью системных вызовов системы CPU, либо с помощью команды numactl.

    Кто-то пытался исправить это поведение , но, насколько я могу судить, это не было вызвано.

    Таким образом, Ubuntu не игнорирует этот вариант, он работает по назначению. Работает ли он по желанию – это другой запрос.

    Interesting Posts
    Linux и Unix - лучшая ОС в мире.