Realtime, SCHED_FIFO, CPU_SET()

В Debian /etc/zsh/zshrcимеет:

    typeset -A key
    key=(
        BackSpace  "${terminfo[kbs]}"
        Home       "${terminfo[khome]}"
        End        "${terminfo[kend]}"
        Insert     "${terminfo[kich1]}"
        Delete     "${terminfo[kdch1]}"
        Up         "${terminfo[kcuu1]}"
        Down       "${terminfo[kcud1]}"
        Left       "${terminfo[kcub1]}"
        Right      "${terminfo[kcuf1]}"
        PageUp     "${terminfo[kpp]}"
        PageDown   "${terminfo[knp]}"
    )

Добавлено пользователем , зафиксировавшим в zshпакете Debian 5.0.0 -1.

Возможно, Arch скопировал это zshrcиз Debian. В любом случае, это не часть вышестоящего дистрибутива zsh.

Вы всегда можете посмотреть определение хэша $keyс помощью:

typeset -p key | sed -n l

Или

printf '%q => %q\n' "${(@kv)key}"

1
20.02.2019, 11:33
1 ответ

Попробуйте выяснить, какая ошибка возвращается. См.

man 2 sched_setaffinity 

Помимо этого, вам (двоичному файлу )нужна возможность "CAP _SYS _NICE" для изменения привязки. Поэтому вы должны

  • запустить программу от имени пользователя root или
  • установить эту возможность в двоичном коде (примечание :не работает в файловых системах, смонтированных по NFS)

Установка необходимых возможностей двоичного файла выполняется с помощью

sudo setcap CAP_SYS_NICE+e <file>
0
28.04.2021, 23:36

Теги

Похожие вопросы