Вопросы по теме 'context-switch'

Создавайте новые темы или получайте больше работы для тем
У меня есть программа, которую я создаю (на С#), и я вижу два подхода. 1) Диспетчер заданий, который ожидает завершения любого количества потоков X, по завершении он получает следующий кусок работы, создает новый поток и отдает ему этот кусок....
228 просмотров
schedule 20.12.2022

Написание системного вызова для подсчета переключений контекста процесса
Мне нужно сделать системный вызов, чтобы подсчитать добровольные и непроизвольные переключения контекста процесса. Я уже знаю шаги по добавлению нового системного вызова в ядро ​​Linux, но понятия не имею, с чего начать для функции переключения...
9031 просмотров

Переключение контекста с помощью встроенной сборки руки
У меня есть еще один вопрос о встроенной инструкции по сборке, касающейся переключения контекста. Этот код может работать, но я не уверен на 100%, поэтому я отправляю этот код профессионалам stackoverflow ;-) Я компилирую с помощью gcc (без...
1533 просмотров
schedule 22.05.2022

Внутреннее устройство переключения контекста
Я хочу узнать и заполнить пробелы в своих знаниях с помощью этого вопроса. Итак, пользователь запускает поток (на уровне ядра), и теперь он вызывает yield (системный вызов, как я полагаю). Планировщик теперь должен сохранить контекст текущего...
35862 просмотров

Почему для синхронизации требуется переключение контекста на ОС?
Я смотрел презентацию о высокопроизводительных вычислениях, и начиная с 24:55 один из докладчиков заявил, что синхронизация путем получения блокировки требует переключения контекста на ядро ​​ОС (даже не на ядро ​​виртуальной машины, если...
125 просмотров

Каковы накладные расходы при переключении контекста?
Первоначально я полагал, что накладные расходы на переключение контекста связаны с очисткой TLB. Однако я только что увидел в Википедии: http://en.wikipedia.org/wiki/Translation_lookaside_buffer В 2008 году Intel (Nehalem) [18] и AMD...
42428 просмотров

Пулы потоков и переключение контекста (задачи)?
Это довольно общий вопрос информатики, не относящийся к какой-либо ОС или фреймворку. Поэтому меня немного смущают накладные расходы, связанные с переключением задач в пуле потоков. Во многих случаях не имеет смысла выделять каждому заданию...
1962 просмотров
schedule 17.05.2023

Невозможно избежать переключения контекста в процессе, запущенном в одиночку на ЦП
Я изучаю, как запустить процесс на выделенном процессоре, чтобы избежать переключения контекста. В моей Ubuntu я изолировал два процессора, используя параметры ядра «isolcpus=3,7» и «irqaffinity=0-2,4-6». Уверен, что правильно учтено: $ cat...
1774 просмотров

Планировщики процессов Linux - потребляют ли они сами ЦП?
Я изучал основы системы unix/linux и, в частности, то, как список задач или процессов обрабатывается в современной компьютерной системе. Я нашел много ресурсов, которые дают стандартное объяснение переключения контекста что делает ядро ​​и как...
181 просмотров

Время переключения контекста в ядре Linux
В ядре Linux, когда контекст процессора переключается с одного потока на другой, состояние регистров сохраняется на плате, и выполняется дополнительная учетная запись, чтобы гарантировать, что точное состояние может быть загружено снова. Все это...
1727 просмотров

Как заставить работать конфигурацию PERF_COUNT_SW_CONTEXT_SWITCHES в perf_event_open()?
Я настраиваю профилирование для программного обеспечения, которое я написал, но я не могу заставить счетчик переключения контекста работать с помощью perf_event_open . Чтобы проверить проблему, я также попытался использовать пример кода,...
213 просмотров
schedule 19.11.2022

Как измерить накладные расходы на переключение контекста очень большой программы?
Я пытаюсь измерить влияние планировщика ЦП на большую программу ИИ ( https://github.com/mozilla/DeepSpeech ). Используя strace, я вижу, что он использует много (~ 200) потоков процессора. Я попытался измерить это с помощью Linux Perf, но мне...
273 просмотров