Как привязать 2 сервера к разным ядрам VDS

Сообщения
114
Реакции
20
Помог
2 раз(а)
Ошибка
Ошибки нет
ОС
Linux
Amx Mod X
1.9.0
Билд
Build date: 16:20:56 Sep 19 2022 (3082)
ReGamedll
ReGameDLL version: 5.21.0.556-dev
Build date: 08:43:58 Jul 22 2022
Версия Metamod
Metamod-r v1.3.0.131, API (5:13)
Metamod-r build: 18:51:02 Jul 11 2022
Список метамодулей
1] Reunion          RUN   -    reunion.so                v0.1.0.137       ini  Start Never
[ 2] Revoice RUN - revoice_plus_mm.so v2.0.5 ini ANY Never
[ 3] SafeNameAndChat RUN - SafeNameAndChat.so v1.2 Beta 3 ini ANY ANY
[ 4] ReSemiclip RUN - resemiclip.so v2.3.9 ini Chlvl ANY
[ 5] AMX Mod X RUN - amxmodx_mm_i386.so v1.9.0.5294 ini Start ANY
[ 6] ReAPI RUN - reapi_amxx_i386.so v5.22.0.254-dev pl5 ANY Never
[ 7] Fun RUN - fun_amxx_i386.so v1.9.0.5294 pl5 ANY ANY
[ 8] CStrike RUN - cstrike_amxx_i386.so v1.9.0.5294 pl5 ANY ANY
[ 9] CSX RUN - csx_amxx_i386.so v1.8.1.3746 pl5 ANY ANY
[10] MySQL RUN - mysql_amxx_i386.so v1.9.0.5294 pl5 ANY ANY
[11] FakeMeta RUN - fakemeta_amxx_i386.so v1.9.0.5294 pl5 ANY ANY
[12] Engine RUN - engine_amxx_i386.so v1.9.0.5294 pl5 ANY ANY
[13] Ham Sandwich RUN - hamsandwich_amxx_i386.so v1.9.0.5294 pl5 ANY ANY
Список плагинов
[  1] GameCMS_API             5.4.9       zhorzh78          gamecms_api.amx  running
[ 2] [AMXX]: Server Browser 2.0.0 Ragamafona mircs_addon_ser running
[ 3] FreshBans 1.3.6 kanagava fresh_bans.amxx running
[ 4] Advanced Gag 1.9.0 neygomon mute_kz.amxx running
[ 5] MultiPlayer Bhop 1.1.2 ConnorMcLeod mpbhop.amxx running
[ 6] Maps Menu 1.4.1 neugomon mapsmenu_wifi.a running
[ 7] SpecInfo 1.3.1 Ian Cammarata specinfo.amxx running
[ 8] Admin_Check 0.1 p1Mp / S1n[L]Ss admin_chek_test running
[ 9] Reklama 1.0 KZ reklama_chat_kz running
[ 10] Chat Logging 0.1.2 R4SAS chat_logging_kz running
[ 11] [Kreedz] Nightvision 03/02/2023 ggv kz_nightvision. running
[ 12] Game Name 1.2 ReHLDS Team game_name_kz.am running
[ 13] Stuck 1.0 BIO stuck.amxx running
[ 14] Camera View 2.1 b0t. CameraView.amxx running
[ 15] Amxx Fix Vote 0.1 b0t. Amx_Fix_Vote.am running
[ 16] New Hats Menu 0.5 b0t. NewHatsMenu.amx running
[ 17] Show Speed 0.1b b0t. ShowSpeed1.amxx running
[ 18] Mode 2x2 1.9 s1lent mode_test.amxx running
[ 19] Magic Marker 3.1 stupok69 magic_marker.am running
[ 20] Weapon Model + Sound R 1.3 GHW_Chronic GHW_Weapon_Repl running
[ 21] Kz Auto Add Spawns 0.1.2 ConnorMcLeod kz_auto_add_spa running
[ 22] KZ Shortcuts 1.1 Destroman kz_sc_test.amxx running
[ 23] Map Spawns Editor 1.0.16 iG_os map_spawns_edit running
[ 24] [ReAPI] Custom Models 1.6.1 neugomon custom_models.a running
[ 25] Team Join Management 0.3 Exolent team_join.amxx running
[ 26] unknown unknown unknown dhud.amxx running
[ 27] ProKreedz 2.31 nucLeaR & p4ddY 4.amxx running
[ 28] KZ menu 0.1 Defender menu_servera_te running
[ 29] Anti-Cheat 1.0 Proffi anti_cheat.amxx running
[ 30] Fresh Bans Kicker 1.0 byxworm fb_ban_fix.amxx running
[ 31] FreshBans ban rate lim 1.0 byxworm fb_ban_rate_lim running
[ 32] fb_forwards 0.1.5 neugomon fb_forwards.amx running
[ 33] Map Manager 2.5.61 Mistrick mm_final_kz.amx running
[ 34] No Fall Death 1.0 anakin_cstrike no_fall_death.a running
[ 35] Player menu 1.0 BIO pl_menu.amxx running
[ 36] Record Demo 3.0 KreedZ demorec_kz.amxx running
[ 37] Menu Front 1.0 Amxx menufront.amxx running
[ 38] JumpStats 2.42 BorJomi uq_jumpstats.am running
[ 39] Tops_JumpStats 2.42 BorJomi uq_jumpstats_to running
[ 40] Grab+ 1.2.3 Ian Cammarata grab.amxx running
[ 41] Prefixes 1.0 Dorus chat_system.amx running
Всем привет, подскажите пожалуйста, как привязать определенный сервер к определенному ядру. Я пробовал через терминал команду taskset -pc 0 2557
На что он отвечает
BA71F65D-245A-4891-9368-6A77C94C848E.jpeg
Так же пробовал в параметрах запуска добавить: taskset -c 0 ./hlds_linux
И он все равно не привязывает, в top показывает, что работает на втором ядре.
72C02BC2-29F5-4DC6-A3CF-5CEBB5A29E55.jpeg
В последнем столбце, показывает на каком ядре работает
как исправить это, помогите пожалуйста)
Сервера установлены через lgsm скрипт.
 
Сообщения
229
Реакции
79
Предупреждения
1
Смотрим на каких ядрах работает (affinity list):
Код:
taskset -apc 2557
Меняем:
Код:
taskset -apc 0 2557
Проверяем результат:
Код:
ps -o pid,psr,comm -p 2557
 
Последнее редактирование:
Сообщения
229
Реакции
79
Предупреждения
1
illusion_Defender, это треды основного процесса, да. Лучше группировать процессы разных серверов через SCREEN, и уже ему переназначать приоритет (nice) и привязки по ядрам.
 
Сообщения
114
Реакции
20
Помог
2 раз(а)
Refresh, вот после того как прописал на основной процесс, он отвечает, что все равно использует 2 ядра
357FE734-42D1-4360-96AA-24BD57102AD3.jpeg
CD0DFF04-7D42-4521-A39B-2B84DC943A3E.jpeg
 
Сообщения
229
Реакции
79
Предупреждения
1
У вас что-то с правами или настройками ядра, покажите uname -a. Попробуйте добавить перед командой sudo и более рафинировано написать, возможно, не нравится синтаксис: taskset -a -c -p 2800
 
Сообщения
229
Реакции
79
Предупреждения
1
Выполните sysctl -a > /tmp/1.txt и файлик /tmp/1.txt сюда загрузите...
 
Сообщения
229
Реакции
79
Предупреждения
1
Интересный способ "виртуализации"...:rofl: У вас 8 ядерный CPU на хосте и отключен балансировщик. Сейчас попробуем забрать вообще все ядра... минут 10-15...
 
Сообщения
3,349
Реакции
1,474
Помог
124 раз(а)
Так же пробовал в параметрах запуска добавить: taskset -c 0 ./hlds_linux
Что-то вы сделали не правильно, я использую именно такой способ на LGSM и процессы привязываются, как надо. Проверяю следующей командой: ps -p <PID> -o psr
 
  • Нравится
Реакции: ssx
Сообщения
114
Реакции
20
Помог
2 раз(а)
Nordic Warrior, да вот как раз все делал как написано, и почему то не привязывается
17 Май 2023
Refresh, да вообще у меня всего 2 ядра на оборудовании 😂
 
Сообщения
229
Реакции
79
Предупреждения
1
Nordic Warrior, у него такая "виртуализация", ему запрещено переназначать CPU, ему выделили 2 из 16 доступных ядер.
 
Последнее редактирование:
Сообщения
114
Реакции
20
Помог
2 раз(а)
Nordic Warrior, у него такая "виртуализация", ему запрещено переназначать CPU, ему выделили 2 из 16 доступных ядер.
Да откуда 16 ядер то?) у меня всего 2.
CPU Model : Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz
CPU Cores : 2 @ 4201.000 MHz
CPU Cache : 8192 KB
AES-NI : Enabled
VM-x/AMD-V : Enabled
Total Disk : 58.9 GB (16.2 GB Used)
Total Mem : 4.0 GB (601.0 MB Used)
 
Сообщения
229
Реакции
79
Предупреждения
1
illusion_Defender, посмотрите, есть ли у вас файлик /etc/sysctl.conf. Если нет, создайте его и добавьте в него три строчки:

kernel.watchdog = 1
kernel.watchdog_cpumask = 0-7
kernel.watchdog_thresh = 10

Потом sysctl -p, потом покажите вывод команды sysctl kernel.watchdog
 
Сообщения
229
Реакции
79
Предупреждения
1
illusion_Defender, :crazy: Вы не сможете использовать команду taskset, напишите в техническую поддержку хостера и опишите проблему с выполнением команды.

PS: можно собрать и установить новое ядро и попробовать таки забрать все доступные на хосте ядра, НО, предполагаю там не дураки и поставить свое ядро вам не дадут... хотя кто знает... Киньте мне ссылочку в личном сообщении на этого хостера. Спасибо!
 
Сообщения
114
Реакции
20
Помог
2 раз(а)
illusion_Defender, :crazy: Вы не сможете использовать команду taskset, напишите в техническую поддержку хостера и опишите проблему с выполнением команды.

PS: можно собрать и установить новое ядро и попробовать таки забрать все доступные на хосте ядра, НО, предполагаю там не дураки и поставить свое ядро вам не дадут... хотя кто знает... Киньте мне ссылочку в личном сообщении на этого хостера. Спасибо!
Не могу писать в лс) хостинг от арены) щас напишу им
 
Сообщения
229
Реакции
79
Предупреждения
1
Да откуда 16 ядер то?) у меня всего 2.

4 ядра, 8 потоков х 2 очереди

PS: у вас очень большой kernel.sched_latency_ns, это плохой VDS. Должно быть:
Код:
root@k36895:~# sysctl kernel.sched_latency_ns
kernel.sched_latency_ns = 12000000
 
Последнее редактирование:

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу