| Предыдущий | Следующий |
| STATUS_ERROR_PROCESS_NOT_IN_JOB | STATUS_NETWORK_OPEN_RESTRICTION |
STATUS_CPU_SET_INVALID
Что означает STATUS_CPU_SET_INVALID
STATUS_CPU_SET_INVALID — указаны недопустимые идентификаторы наборов процессоров CPU Set.
Что проверить
Получите фактические CPU Sets системы и идентификатор/набор, переданный планировщику.
- Проверьте, что выбранные CPU set IDs существуют, разрешены для процесса и не относятся к уже недоступной топологии.
- После изменения процессорной топологии или политики заново получите список CPU Sets вместо использования кэшированных идентификаторов.
Практический смысл и диагностика
- Один или несколько CPU Set identifiers недопустимы для текущей операции.
- Передавайте documented CPU Set Id, а не LogicalProcessorIndex или processor-group-relative index.
- Проверьте count, lifetime buffer и width элементов массива для `SetProcessDefaultCpuSets` и похожих API.
- CPU topology может меняться после virtualization/hot-add/configuration changes; cached IDs с другой машины или старой topology становятся бессмысленными.
- Повторно перечислите CPU Sets перед повтором и сопоставьте ID с текущими group/index/state flags.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.