Использование набора задач для установки близости процессора

У меня есть следующий код в сценарии bash:

echo "bash pid => $$"; echo "processor affinity before => $(taskset -p $$)" taskset -cp ${AN_INTEGER} $$ echo "processor affinity after => $(taskset -p $$)" 

Я получаю этот вывод:

  • перечислите разницу и совпадение между двумя обычными наборами данных
  • Более быстрый способ удаления большого количества файлов
  • 1: 1 NAT с несколькими идентичными локальными сетями
  • Как создать скрипт, который автоматически вводит пароль?
  • Linux - проверьте статистику IPC
  • Убить процесс, выполняющийся на порту 80
  •  processor affinity before => pid 5047's current affinity mask: ff pid 5047's current affinity list: 0-7 pid 5047's new affinity list: 1 processor affinity after => pid 5047's current affinity mask: 2 

    Кто-нибудь знает что это значит?

    Причина, по которой я начал возиться с сродством к процессору, заключается в том, что я запускаю несколько дочерних процессов bash, и все дочерние процессы bash имеют значение «ff», поэтому казалось, что все они нацелены на один и тот же процессор.

  • Как определить, подключен ли диск?
  • Как ограничить общие ресурсы (память) процесса и его детей
  • Почему неудачные блокировки?
  • Самый быстрый способ конвертировать большое количество FLAC в MP3-файлы
  • Устройство Usb-ethernet
  • Номер порта шины USB и физическое положение USB
  • One Solution collect form web for “Использование набора задач для установки близости процессора”

    taskset использует маску, чтобы указать, какие процессоры могут запускаться в процессе. Каждый бит соответствует одному процессору; если бит установлен в 1, процесс может работать на этом CPU, если он установлен в 0, он не может. Таким образом, маска FF означает любой CPU от 0 до 7 (не один конкретный процессор), а маска из 2 означает только CPU 1.

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