Отдать полностью ядро только 1 процессу

Тема в разделе "Общие вопросы", создана пользователем STRELOK74, 20 фев 2016.

  1. STRELOK74

    STRELOK74

    Сообщения:
    12
    Симпатии:
    0
    Имеется VDS 2x3.5Ghz. На ней запущен сервер L4D2. Сейчас сделана привязка данного процесса для работы только на 2м ядре (т.е. taskset -c 1). Вопрос. Можно ли как то вообще запретить всем остальным приложениям занимать это ядро? Т.е. полностью отдавать данный поток только процессу srcds? Чтобы остальные приложения не мешались, а работали только на 1 ядре (потоке).

    Система Debian 7 x64 XEN.
     
  2. selax

    selax

    Сообщения:
    1.044
    Симпатии:
    211
    @STRELOK74, потоки и ядра разные вещи.
     
  3. STRELOK74

    STRELOK74

    Сообщения:
    12
    Симпатии:
    0
    vCPU 2x3.5Ghz. Как я понимаю, это 2 потока, или 1 ядро.
    Как отдать все процессы на 1 поток, а srcds отправить на второй?
     
  4. selax

    selax

    Сообщения:
    1.044
    Симпатии:
    211
    Это 2 ядра. Нельзя отдать все процессы на один поток. >.<
    У srcds обычно несколько потоков. Если на vds стоит только один сервер, то можно вообще тасксетом не пользоваться.
     
  5. MrTonik

    MrTonik

    Сообщения:
    230
    Симпатии:
    20
    @STRELOK74,
    Командой taskset,
    Но в OVZ это не работает.
     
  6. selax

    selax

    Сообщения:
    1.044
    Симпатии:
    211
    @MrTonik, в Windows тоже.
    Это я к тому написал, что у автора xen.
     
    Последнее редактирование: 20 фев 2016