Главная
Форумы
Новые сообщения
Поиск сообщений
Что нового?
Новые сообщения
Новые ресурсы
Последняя активность
Ресурсы
Последние отзывы
Поиск ресурсов
Помощь форуму
ЧатTG
Вход
Регистрация
Что нового?
Поиск
Поиск
Искать только в заголовках
От:
Новые сообщения
Поиск сообщений
Меню
Вход
Регистрация
Приложение
Установить
Форумы
Операционные системы
Microsoft Windows
FAQ по Microsoft Windows
Парковка ядер процессора
JavaScript отключён. Чтобы полноценно использовать наш сайт, включите JavaScript в своём браузере.
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно.
Вам необходимо обновить браузер или попробовать использовать
другой
.
Ответить в теме
Сообщение
[QUOTE="Dragokas, post: 244138, member: 6966"] А ещё можно залочить почти любой (уже запущенный) процесс для работы только на конкретном(ых) процессорах. Вручную это делается через Диспетчер задач -> Процессы -> Правый клик -> Задать соответствие ...) [ATTACH=full]34224[/ATTACH] [ATTACH=full]34225[/ATTACH] А если автоматически, то можно воспользоваться моей программой [B]Affinity[/B] [B]Affinity v.1.0 [/B](Автор: Dragokas) Задание маски сходства процесса с процессорами в многоядерных системах. Другими словами: можно распределять нагрузку на конкретные процессоры для определенного процесса. Реализация в 2 вариантах C++: 1) с меню 2) с поддержкой аргументов командной строки. Синтаксис командной строки: [code] Affinity.exe [Process ID] [битовая маска - опционально] [/code] [spoiler=Примеры:] [code] Affinity 1000 [/code] Покажет сумму битовой маски сходства для процесса с PID = 1000 [code] Affinity 1000 3 [/code] Задаст процессу с PID = 1000 битовую маску сходства = 3 (привязка к 0-му (DEC=1) и 1-му (DEC=2) процессорам). Примеры, как считать битовые суммы масок найдете в википедии или из примера запуском EXE без аргументов. [ATTACH=full]34222[/ATTACH] [ATTACH=full]34223[/ATTACH] [/spoiler] [spoiler=Коды возврата ошибок] 0 - Успех 1 - не смог получить/установить маску сходства (обычно, когда неверно задана маска или недопустима в данной ОС/аппаратной конф-ции). 5 - не смог открыть процесс и получить дескриптор (когда неверно задан Process ID или не хватает прав для доступа к процессу). [/spoiler] Запускать с теми же правами, как и процесс, которому нужно задать новую маску сходства. P.S. Если процесс ещё не запущен, ему можно задать маску сходства с процессорами прямо при запуске. Это делается через батник с командой start. Пример для запуска блокнота на 0-м процессоре: [code]start "" /AFFINITY 0x1 notepad.exe[/code] [/QUOTE]
Вставить цитаты...
Проверка
Ответить
Форумы
Операционные системы
Microsoft Windows
FAQ по Microsoft Windows
Парковка ядер процессора
Сверху
Снизу