Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.91.19.28] |
|
Сообщ.
#1
,
|
|
|
На 16 ядрах запускаю 16 потоков
Этот код потока грузит все ядра на 100% str:String; while True do begin str := 'dfhjjhsdfhj'; end; Этот код потока грузит все ядра но на 6,25% =100/16 str:String; while True do begin str := 'dfhjjhsdfhj'; str := str + 'fdghgh'; end; Help. Как в одном процессе загрузить CPU наполную? |
Сообщ.
#3
,
|
|
|
Цитата Gonarh @ SetThreadAffinityMask не поможет, дело скорее в однопоточном менеджере памяти |
Сообщ.
#4
,
|
|
|
Вангую что не использовать строки.
Попробуйте аналогичный пример но с вычислением синусов-косинусов или еще чего-то более менее тривиального |
Сообщ.
#5
,
|
|
|
Цитата xxxintelxxx @ , верно. Можно попробовать ScaleMM |