|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Многопоточность и загрузка 8-и ядерного процессора
Добрый день. Есть следующая ситуация:
1. Комп(i7 8 вирт. ядер; 8гб ОЗУ; ВЫНь7 х64; SSD для хранения данных; ХЕ10.2.3) 2. программа для обработки текстовых файлов в многопоточном режиме (настройка от 2 до 100 потоков) - вызывается поток - потоку передается путь к файлу - поток считывает файл, изучает содержимое(есть несколько циклов ДЛЯ с большим числом итераций) - поток принимает решение и копирует файл в другие каталоги Результаты: - сколько не выставляй количество потоков, все рано загрузка процессора 11-13% (всегда только 4-е ядра загружены на 25%) - это все по манагеру задач конечно - пропорциональный рост потребляемой памяти, тут все понятно Вопрос: как всетаки загрузить проц на все 200% ? видимо есть какие то варианты? или какието встроенные ограничения? Всем ответившим по делу заранее спасибо. |