Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 [4]      все
 Re: Многопоточность и загрузка 8-и ядерного процессора  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 30227

06.08.2019 17:02, makhaon пишет:
> Как показывает практика, загрузить дисковую систему на 100% сложно

отформатируй дискетку в Win95

Posted via ActualForum NNTP Server 1.5

6 авг 19, 17:03    [21943121]     Ответить | Цитировать Сообщить модератору
 Re: Многопоточность и загрузка 8-и ядерного процессора  [new]
Gator
Member

Откуда: Москва
Сообщений: 14720
kdv
используется 1 ядро, это значит, что потоки параллельно не работают
affinitymask?
6 авг 19, 17:07    [21943126]     Ответить | Цитировать Сообщить модератору
 Re: Многопоточность и загрузка 8-и ядерного процессора  [new]
b0rk
Member

Откуда: Харьков
Сообщений: 584
makhaon
Как показывает практика, загрузить дисковую систему на 100% сложно, какие-то дополнительные телодвижения есть всегда, и они параллелятся вполне. Нужно подбирать очень особенную задачу наверно, чтобы от распараллеливания выигрыша вообще не было.

Берем 1 физичесое устройство (HDD или SDD) и копируем 100 файлов последовательно и 100 файлов параллельно. Параллельно будет медленее. Нужны весьма специфические условия (например, каждый фал на отдельном физическом носителе), чтобы распаралеливание дисковых операция дало ускорение.
6 авг 19, 17:22    [21943144]     Ответить | Цитировать Сообщить модератору
 Re: Многопоточность и загрузка 8-и ядерного процессора  [new]
vavan
Member

Откуда: Казань
Сообщений: 3353
makhaon
Как показывает практика, загрузить дисковую систему на 100% сложно
всем бы такую практику чтоб дисковая не перегружалась
6 авг 19, 17:38    [21943161]     Ответить | Цитировать Сообщить модератору
 Re: Многопоточность и загрузка 8-и ядерного процессора  [new]
Alex9801
Member

Откуда: Москва
Сообщений: 44
b0rk
Берем 1 физичесое устройство (HDD или SDD) и копируем 100 файлов последовательно и 100 файлов параллельно. Параллельно будет медленее...

При работе с одиночным HDD основное время занимает переход головки с дорожки на дорожку, особенно начало-конец + конец-начало диска. Если использовать асинхронный ввод-вывод, то можно существенно повысить скорость работы, путем уменьшения кол-ва таких переходов.
Ну и порты завершения ввода-вывода в помощь для оптимизации процессорного времени.

Крайне рекомендую 1-ю часть "Программирование серверных приложений для Windows 2000" Рихтера.
6 авг 19, 18:37    [21943206]     Ответить | Цитировать Сообщить модератору
 Re: Многопоточность и загрузка 8-и ядерного процессора  [new]
Дегтярев Евгений
Member

Откуда: Барнаул
Сообщений: 1635
b0rk
давно известно, что обращение к диску (хоть HDD, хоть SDD) - это самая медленная операция

неправда, есть еще сеть ))
6 авг 19, 19:59    [21943287]     Ответить | Цитировать Сообщить модератору
 Re: Многопоточность и загрузка 8-и ядерного процессора  [new]
makhaon
Member

Откуда: A galaxy far far away
Сообщений: 3298
Мимопроходящий,

Дискету с дисководом найдёшь?
7 авг 19, 09:52    [21943491]     Ответить | Цитировать Сообщить модератору
 Re: Многопоточность и загрузка 8-и ядерного процессора  [new]
makhaon
Member

Откуда: A galaxy far far away
Сообщений: 3298
vavan,

Перегружается, если потоков много. Но мы же про один говорим?
7 авг 19, 09:54    [21943494]     Ответить | Цитировать Сообщить модератору
 Re: Многопоточность и загрузка 8-и ядерного процессора  [new]
makhaon
Member

Откуда: A galaxy far far away
Сообщений: 3298
Alex9801,

И часто встречается копирование в пределах тома? В реальной программе, а не в тестах?
7 авг 19, 09:57    [21943496]     Ответить | Цитировать Сообщить модератору
 Re: Многопоточность и загрузка 8-и ядерного процессора  [new]
makhaon
Member

Откуда: A galaxy far far away
Сообщений: 3298
b0rk,

Предыдущее сообщение было адресовано этому человеку, не туда отписал
7 авг 19, 09:59    [21943501]     Ответить | Цитировать Сообщить модератору
 Re: Многопоточность и загрузка 8-и ядерного процессора  [new]
vavan
Member

Откуда: Казань
Сообщений: 3353
makhaon
Перегружается, если потоков много. Но мы же про один говорим?
я хз сколько там потоков по дифолту, но мне для примера даже винрару приоритет понижать приходится и паузы ставить чтоб не ставил раком всю систему при упаковке
7 авг 19, 10:34    [21943533]     Ответить | Цитировать Сообщить модератору
 Re: Многопоточность и загрузка 8-и ядерного процессора  [new]
YuRock
Member

Откуда: Донецк
Сообщений: 3961
Архиваторы успешно грузят проц на 100%. И работают при этом с диском активно.
То же самое - редакторы/перекодировщики видео.
7 авг 19, 12:45    [21943705]     Ответить | Цитировать Сообщить модератору
 Re: Многопоточность и загрузка 8-и ядерного процессора  [new]
vavan
Member

Откуда: Казань
Сообщений: 3353
YuRock
Архиваторы успешно грузят проц на 100%
в моем случае проца-то и прочим доставалось достаточно а вот дисковая раком
7 авг 19, 12:51    [21943713]     Ответить | Цитировать Сообщить модератору
 Re: Многопоточность и загрузка 8-и ядерного процессора  [new]
b0rk
Member

Откуда: Харьков
Сообщений: 584
YuRock
Архиваторы успешно грузят проц на 100%. И работают при этом с диском активно.
То же самое - редакторы/перекодировщики видео.

архиваторы читают файлы в один поток, потом в несколько потоков жмут, и опять в один записывают. архиваторы умные люди писали однако.
7 авг 19, 12:58    [21943724]     Ответить | Цитировать Сообщить модератору
 Re: Многопоточность и загрузка 8-и ядерного процессора  [new]
vavan
Member

Откуда: Казань
Сообщений: 3353
b0rk
архиваторы умные люди писали однако
да, те кто параметры предоставили чтоб притормозить коней можно былоКартинка с другого сайта.
7 авг 19, 13:04    [21943731]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 [4]      все
Все форумы / Delphi Ответить