Как распределить ядра в ubuntu

Arthur Don

Участник
Сообщения
1,696
Реакции
256
Как групо бы это не звучало, но я только сейчас понял что у меня работает только одно ядро :-D, подскажите как их распределить?
 

Серый™

CS:S Server
Сообщения
2,925
Реакции
1,377
taskset -c 1 - это привязка к ядру
идём с 0 и до сколки у тебя ядер.
taskset -c 0,1 вроде так несколько ядер
 

Arthur Don

Участник
Сообщения
1,696
Реакции
256
Серый™, что то я не очень понял, можешь обьяснить в скайпе?
 

Tesloz

JDK
Сообщения
283
Реакции
246
А cs:go автоматически распределяется между двумя ядрами?2x3.5Ghz
 

Серый™

CS:S Server
Сообщения
2,925
Реакции
1,377

BenjaminPaul

Code is poetry
Сообщения
177
Реакции
220
На самом деле эта такая хрень с ядрами и потоками на Linux меня просто угнетает...
Допустим если у меня 2 ядра по 1.6Ггц, у меня и сервера нормального не будет
поэтому приходится сервер держать на 3.4Ггц...

возможно это и удобно для распределения,
но было бы прикольно если бы сервер сам разбирался откуда ресурсы брать
у меня машина тупо под сервера, ну вот и пускай жрет полностью машину по всем ядрам

Было дело у меня... 4 ядра было.
как не плясал с бубнами вокруг taskset... результата нормального не увидел.
думал заюзает как-то одновременно и первое и второе ядро, но нет) оно же ест только одно.
вот поэтому и ненавижу.

в итоге я видел как менялось потребление с первого ядра на четвертое и туда-сюда так...
и два ядра постоянно были пустующими. то второе третье юзается... остальные пустые.
в общем бред.

тупо ставь taskset по ядру на сервер и все.
как ни старайся, больше ядра не зажрет.

минимум ядро должно быть 2.4Ггц
 

ykpon

Владыка
Сообщения
676
Реакции
401
На самом деле эта такая хрень с ядрами и потоками на Linux меня просто угнетает...
Допустим если у меня 2 ядра по 1.6Ггц, у меня и сервера нормального не будет
поэтому приходится сервер держать на 3.4Ггц...

возможно это и удобно для распределения,
но было бы прикольно если бы сервер сам разбирался откуда ресурсы брать
у меня машина тупо под сервера, ну вот и пускай жрет полностью машину по всем ядрам

Было дело у меня... 4 ядра было.
как не плясал с бубнами вокруг taskset... результата нормального не увидел.
думал заюзает как-то одновременно и первое и второе ядро, но нет) оно же ест только одно.
вот поэтому и ненавижу.

в итоге я видел как менялось потребление с первого ядра на четвертое и туда-сюда так...
и два ядра постоянно были пустующими. то второе третье юзается... остальные пустые.
в общем бред.

тупо ставь taskset по ядру на сервер и все.
как ни старайся, больше ядра не зажрет.

минимум ядро должно быть 2.4Ггц

Причем тут линух? Если приложению нужно обрабатывать в одном потоке много задач, то явно нужна высокая частота ядра, нежели количество ядер.
 

Arthur Don

Участник
Сообщения
1,696
Реакции
256
Серый™, я прописал, в ответ мне написало ERROR: Invalid game type 'tf' sepecified.econdss
 

Серый™

CS:S Server
Сообщения
2,925
Реакции
1,377
artushonok, напиши скрипт запуска, по которому ты запускаешь. И судя по всему ругается на гаймтип (сам сервер).
 

Arthur Don

Участник
Сообщения
1,696
Реакции
256
Серый™, #!/bin/bash
/home/css/27015/srcds_run -game cstrike -port 27015 +tv_port 27050 +ip 0.0.0.0 +maxplayers 16 +map xc_complex +sv_lan 0 -debug
 

Arthur Don

Участник
Сообщения
1,696
Реакции
256
Серый™, так делать в каждом скрипте запуска?, в ксго так же? У меня 8 потоков если я запущу 9 серверов к примеру что будет?
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,756
У меня 8 потоков если я запущу 9 серверов к примеру что будет?
Ясное дело, запускать надо на разных потоках, дабы работали отдельно друг от друга ("поточно" конечно, а лучше бы по ядру).
 

Arthur Don

Участник
Сообщения
1,696
Реакции
256
AlmazON, у меня 4 ядра и я что только 4 сервера могу запустить? Нелязя сделть чтобы одно ядро работало на два сервера, а если большая нагрузка включалось другое
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,756
4 сервера могу запустить
Желательно. Да и куда аж 9?! У тебя такой уж мощный процессор и слотов на серверах не много?
Нелязя сделть чтобы одно ядро работало на два сервера, а если большая нагрузка включалось другое
Если сервер однопоточный, то едва ли он переключится на другое ядро. Цепляй на разные потоки и всё. Лично я бы самой ОС 1 поток нетронутый ещё отдал. Оффтоп
 

Arthur Don

Участник
Сообщения
1,696
Реакции
256
AlmazON, та у меня мало слотов на каждом сервере
 
Сверху Снизу