Имя: Пароль:
IT
IT-новости
Хорошее интервью от разработчика игр.
0 H A D G E H O G s
 
23.09.18
16:16
День добрый.
43 минуты довольно сумбурного интервью от разработчика игры WarThunder.
Казалось бы, каким боком оно к нам?, но тут прям отлично расписаны проблемы многопоточности в нагруженных системах, проблемы загрузки всех ядер процессора, жесткая привязка процесса к ядрам.
https://youtu.be/Z-ssa55wRVo

Рекомендую.

Краткие выжимки:
1) Не всегда задача, которую даже можно распараллелить на несколько ядер, будет выполнена быстрее, чем на одном ядре.
2) Всегда оставляйте 1 ядро свободным, чтобы операционка с большим шансом выполняла свои задачи на нем, а также передавала управление фоновыми задачами на это свободное ядро.
3) Это, одно ядро, лучше пусть будет первым ядром в системе, так как исторически, есть приложения, которые жестко закрепляют себя на это первое ядро.

Дальше пока не досмотрел.
1 H A D G E H O G s
 
23.09.18
16:17
Разработчики сервера 1С люто, бешанно должны ставить лайки под этим видео :-)
2 H A D G E H O G s
 
23.09.18
16:20
Начало про многопоточность с этой минуты:
https://youtu.be/Z-ssa55wRVo?t=1316
3 Lama12
 
23.09.18
17:03
(0) Про 3 пункт я не знал. Надо будет переписать одну загрузку.
4 Кирпич
 
23.09.18
17:14
Тарахтит как заводной :) Это всё в интернетах давно написано. Да и так всё понятно. Чудес на свете не бывает.
5 H A D G E H O G s
 
23.09.18
18:12
(4) "Да и так всё понятно. Чудес на свете не бывает."

85% не вдаются в такие подробности.
Это я про участников этого сайта.
6 rphosts
 
23.09.18
18:24
(3) загрузка с привязкой к номеру ядра?
7 Доктор Манхэттен
 
23.09.18
18:46
(5) 85% участников этого сайта не пишут программы под многопоток, им это и не нужно знать, разве что из любопытства. А кто пишет - тот и без видео с ютуба знает что к чему.
8 Cyberhawk
 
23.09.18
18:57
(7) "Слабому это не поможет, а сильному это ни к чему" (с) :)
9 Lama12
 
23.09.18
20:31
(6) То что первое ядро нужно свободным оставлять. Параллелили на загрузку на количество потоков равное количество ядер без одного, не привязываясь к конкретным ядрам.
10 Access granted
 
23.09.18
20:55
Это надо админам показывать, которые понаставят 32 медленных ядра, а потом говорят, что ваша 1С УГ, а у нас супер сервер.
11 Cyberhawk
 
23.09.18
21:06
(9) "Параллелили на загрузку на количество потоков" // На каком языке?
12 Lama12
 
23.09.18
23:38
(11) C#. Библиотека для SharePoint справочники из 1С загружает. Загрузка не связанных справочников хорошо параллели считает.
13 Lama12
 
23.09.18
23:38
Блин... Параллели считает = параллелится.
14 H A D G E H O G s
 
24.09.18
11:53
Подниму ветку.
15 1CIlya
 
24.09.18
12:14
Уже было подорвался RTX 2080 Ti покупать, но вот посмотрел интервью, понял, что трассировки лучей это прекрасное далеко и не нужно беспокоиться по пустякам.
16 Beduin
 
24.09.18
12:17
(14) Распараллеливаются хорошо, только то, что имеет независимый набор переменных. Там где одна задача пишет в один и тот же набор данных, начинается ад, и всякие сложности как с sql. Блокировки и метки всех видов.
Закон Брукера: Даже маленькая практика стоит большой теории.