Вопросы по теме 'context-switch'
Создавайте новые темы или получайте больше работы для тем
У меня есть программа, которую я создаю (на С#), и я вижу два подхода.
1) Диспетчер заданий, который ожидает завершения любого количества потоков X, по завершении он получает следующий кусок работы, создает новый поток и отдает ему этот кусок....
228 просмотров
schedule
20.12.2022
Написание системного вызова для подсчета переключений контекста процесса
Мне нужно сделать системный вызов, чтобы подсчитать добровольные и непроизвольные переключения контекста процесса. Я уже знаю шаги по добавлению нового системного вызова в ядро Linux, но понятия не имею, с чего начать для функции переключения...
9031 просмотров
schedule
23.09.2022
Переключение контекста с помощью встроенной сборки руки
У меня есть еще один вопрос о встроенной инструкции по сборке, касающейся переключения контекста. Этот код может работать, но я не уверен на 100%, поэтому я отправляю этот код профессионалам stackoverflow ;-)
Я компилирую с помощью gcc (без...
1533 просмотров
schedule
22.05.2022
Внутреннее устройство переключения контекста
Я хочу узнать и заполнить пробелы в своих знаниях с помощью этого вопроса.
Итак, пользователь запускает поток (на уровне ядра), и теперь он вызывает yield (системный вызов, как я полагаю). Планировщик теперь должен сохранить контекст текущего...
35862 просмотров
schedule
24.04.2022
Почему для синхронизации требуется переключение контекста на ОС?
Я смотрел презентацию о высокопроизводительных вычислениях, и начиная с 24:55 один из докладчиков заявил, что синхронизация путем получения блокировки требует переключения контекста на ядро ОС (даже не на ядро виртуальной машины, если...
125 просмотров
schedule
25.05.2023
Каковы накладные расходы при переключении контекста?
Первоначально я полагал, что накладные расходы на переключение контекста связаны с очисткой TLB. Однако я только что увидел в Википедии:
http://en.wikipedia.org/wiki/Translation_lookaside_buffer
В 2008 году Intel (Nehalem) [18] и AMD...
42428 просмотров
schedule
17.10.2022
Пулы потоков и переключение контекста (задачи)?
Это довольно общий вопрос информатики, не относящийся к какой-либо ОС или фреймворку.
Поэтому меня немного смущают накладные расходы, связанные с переключением задач в пуле потоков. Во многих случаях не имеет смысла выделять каждому заданию...
1962 просмотров
schedule
17.05.2023
Невозможно избежать переключения контекста в процессе, запущенном в одиночку на ЦП
Я изучаю, как запустить процесс на выделенном процессоре, чтобы избежать переключения контекста. В моей Ubuntu я изолировал два процессора, используя параметры ядра «isolcpus=3,7» и «irqaffinity=0-2,4-6». Уверен, что правильно учтено:
$ cat...
1774 просмотров
schedule
19.05.2022
Планировщики процессов Linux - потребляют ли они сами ЦП?
Я изучал основы системы unix/linux и, в частности, то, как список задач или процессов обрабатывается в современной компьютерной системе.
Я нашел много ресурсов, которые дают стандартное объяснение переключения контекста что делает ядро и как...
181 просмотров
schedule
09.04.2022
Время переключения контекста в ядре Linux
В ядре Linux, когда контекст процессора переключается с одного потока на другой, состояние регистров сохраняется на плате, и выполняется дополнительная учетная запись, чтобы гарантировать, что точное состояние может быть загружено снова.
Все это...
1727 просмотров
schedule
21.12.2023
Как заставить работать конфигурацию 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 просмотров
schedule
29.09.2022