Вопросы по теме 'context-switch'
Есть ли способ определить, что вызывает переключение контекста в Linux?
Я знаю, что vmstat может сообщить вам о переключении контекста, а MPSTAT сообщит вам intr/s. Но как определить, почему генерируются переключатели контекста. Какой процесс/прерывание/поток запускает переключатель?
У меня есть:
Red Hat...
1737 просмотров
schedule
15.05.2024
Мониторинг переключения контекста в Linux
Есть ли способ определить, когда происходит переключение контекста, без использования профилировщиков? Я написал программу на C для контроля времени, необходимого для завершения выполнения различных процессов в программе. Я также хочу показать...
3057 просмотров
schedule
13.03.2022
переключение контекста при создании двусвязного списка
В книге Мориса Баха «Дизайн операционной системы Unix» есть пример, в котором упоминается, что двусвязный список может быть уничтожен из-за переключения контекста во время его создания. (Далее он говорит, что этого можно избежать за счет повышения...
356 просмотров
schedule
05.08.2022
Как на самом деле работают функции schedule()+switch_to() из ядра Linux?
Я пытаюсь понять, как на самом деле работает процесс расписания в ядре Linux. Мой вопрос не об алгоритме планирования. Речь идет о том, как работают функции schedule() и switch_to() .
Я попытаюсь объяснить. Я видел это:
Когда процесс...
15228 просмотров
schedule
24.04.2022
Попытка понять связь между Thread.MemoryBarrier() и переключением контекста
Поскольку кажется, что переключение контекста может произойти в любой момент выполнения инструкций, мне теперь интересно, почему код «в рассматриваемой части» (эти две инструкции) имеет смысл, если переключение контекста может произойти между любыми...
541 просмотров
schedule
27.09.2022
(Написание ядра) Как изменить таблицу дескрипторов прерываний?
Я пишу небольшое ядро только для того, чтобы немного разобраться с низкоуровневыми вещами. Прямо сейчас он загружается в Virtual Box, и я могу отображать текст на экране, выделять немного памяти и выполнять другие действительно простые вещи. Он...
2821 просмотров
schedule
18.01.2023
Включено ли время переключения контекста в квант времени потока?
Я имею в виду, если квантовое время потока составляет 20 мс, то некоторое время (15 мс) из 20 тратится на переключение контекста, а другое (5 мс) на выполнение?
1209 просмотров
schedule
05.01.2023
насколько быстро процессор может обрабатывать прерывания
Я изучал прерывания. Таким образом, большинство архитектур управляются прерываниями, если все управляется прерываниями, насколько быстро процессор может обрабатывать все это. Например, при нажатии на клавиши клавиатуры, он создает прерывание с...
1843 просмотров
schedule
12.06.2023
Как я могу приблизительно измерить время, затрачиваемое на переключение контекста процесса?
Есть ли возможность измерить приблизительное время переключения контекста процесса в С#? Если да, то как?
Я задал этот вопрос на основе книги Cracking the Coding Interview: 150 Вопросы и решения по программированию .
Их решение:...
1126 просмотров
schedule
07.01.2023
Значит, разделение клиент-сервер не является узким местом X Window?
В ответе это , в нем упоминалось:
Люди также слышат, что X использует «сеть», и думают, что это будет узким местом в производительности. «Сеть» здесь означает локальный сокет домена UNIX, который в современном Linux имеет незначительные...
233 просмотров
schedule
14.08.2023
Почему я получаю переключение контекста потока каждый раз, когда я синхронизируюсь с мьютексом?
У меня есть несколько потоков, обновляющих один массив в узких циклах. (10 потоков на двухъядерном процессоре при примерно 100 000 обновлений в секунду). Каждый раз массив обновляется под защитой мьютекса (WaitForSingleObject/ReleaseMutex). Я...
1333 просмотров
schedule
11.05.2024
Исполнительные банки MSP430
Я новичок в архитектуре MSP430, и я портирую ОСРВ, написанную для ARM Cortex M3, в эту архитектуру. В архитектуре ARM Cortex есть регистры PSP и MSP для хранения значений стека для режимов выполнения.
Как я понимаю из архитектуры MSP430 существует...
362 просмотров
schedule
16.04.2022
Сбросить TLB на контекстном переключателе
Это может зависеть от ОС, но в целом, насколько я понимаю, при возникновении ошибки страницы (нужной страницы нет в основной памяти) ОС дает указание ЦП прочитать страницу с диска, и мне интересно, отправляет ли ОС другую процесс во время дискового...
3339 просмотров
schedule
31.10.2022
Переключатели контекста Powershell Count
Я пытаюсь отобразить количество переключений контекста в течение одной секунды в PowerShell. До сих пор я пробовал Get-Counter -Counter "System\Context Switches/sec" как с " ", так и с ' ', и оба приводят к ошибке:
Get-Counter : Internal...
1176 просмотров
schedule
24.08.2022
Переключение контекста многопоточного сокета в c
среда: Linux язык: C
Если у меня есть серверный и клиентский процессы. сервер использует сокет для связи с клиентом.
В процессе сервера он имеет два потока (поток 1, поток 2). (поток 1 и поток 2 используют один и тот же файловый дескриптор для...
519 просмотров
schedule
11.02.2023
Разница между переключением контекста потока и переключением контекста процесса
Я знаю здесь , есть объяснение этого вопроса. Но я я немного запутался с некоторыми моментами-:
Пусть у меня есть потоки T(1-a) и T(1-b), принадлежащие процессу P1, и потоки T(2-a) и T(2-b), принадлежащие процессу P2.
Теперь мой вопрос -:...
1437 просмотров
schedule
05.08.2022
Что происходит с содержимым физической памяти процесса во время переключения контекста
Предположим, что виртуальный адрес процесса A V1->P1 (виртуальный адрес (V1) отображается в физический адрес (P1) ).
Во время переключения контекста таблица страниц процесса A заменяется таблицей страниц процесса B.
Предположим, что виртуальный...
766 просмотров
schedule
25.05.2023
PIC32 Получить/установить программный счетчик
Во-первых, я провел небольшое исследование:
Getting EPC
https://www.microchip.com/forums/m617994.aspx
On PIC18Fxxx
https://pictutorials.com/PC_Relative_Addressing2.htm
https://www.microchip.com/forums/m963014.aspx...
273 просмотров
schedule
23.12.2022
Что именно означает выделение ЦП другому процессу при переключении контекста?
Я изучаю как компьютерную организацию, так и операционную систему. Меня очень смущает вопрос: Что именно означает выделение ЦП процессу при переключении контекста?
Термин « выделить ЦП » не соответствует тому, что я представляю о переключении...
649 просмотров
schedule
28.07.2022
Разделяет ли родительский процесс регистры процессора с дочерним процессом
Когда дочерний процесс создается (с помощью fork), он наследует части образа памяти родительского процесса (аргументы программы, переменные среды, куча и текст программы и т. д.). Он также наследует данные в регистрах процессора.
210 просмотров
schedule
20.09.2022