Описание тега context-switching

3 ответа

Ненужные переключатели контекста Java

У меня есть сеть Java Threads (потоковое программирование), обменивающаяся данными по каналам с фиксированной емкостью - работающая под управлением WindowsXP. На основании нашего опыта работы с "зелеными" потоками (без вытеснения) мы ожидали, что по…
18 ноя '09 в 21:16
2 ответа

Задержка переключения контекста в centos7

В моем приложении C основной процесс разветвляется на дочерний процесс, а затем спит в течение десяти микросекунд, чтобы дать ребенку время для подготовки. После периода ожидания родительский процесс отправляет сигнал дочернему процессу, чтобы начат…
07 окт '15 в 13:23
1 ответ

Какой должна быть стратегия защиты памяти для процессора ARM Cortex?

Мне нужно реализовать многозадачную систему с MPU для процессоров ARM Cortex M3/M4. В этой системе будет ядро, которое управляет ресурсами в привилегированном режиме и пользовательскими приложениями в непривилегированном режиме. И я хочу отделить Us…
21 окт '16 в 19:01
1 ответ

Почему контекст не сохраняется в самом процессе вместо печатной платы?

Я читал, что когда происходит переключение контекста, контекст этого конкретного процесса будет сохранен в блоке управления процессом. Но я удивляюсь, почему контекст не может быть сохранен в самом процессе, поэтому процессор должен только напоминат…
2 ответа

Вызов printf предотвращает сегрегирование

Студент информатики здесь. Нас попросили поиграть с переключением контекста, и одно конкретное задание заставило нас реализовать довольно грубую систему try / throw. Вот код, который мы писали: struct ctx_s { int esp; int ebp; }; struct ctx_s * pctx…
07 окт '12 в 13:15
1 ответ

Затраты на получение блокировки зависят от разрешения таймера ОС при переключении контекста?

Предположим, что поток 1 пытается получить блокировку объекта lockObj, используя lock(lockObj) оператор, но этот объект уже заблокирован потоком 2 в тот момент, когда поток 1 пытается получить блокировку для него. Тема 1 заблокирует, верно? Теперь п…
0 ответов

Мой Linux-сервер "Количество созданных процессов" и "Переключатели контекста" невероятно быстро растут

РЕДАКТИРОВАТЬ: Более подробные ответы здесь: https://serverfault.com/questions/454192/my-linux-server-number-of-processes-created-and-context-switches-are-growing У меня странное поведение на моем сервере:-/. Это VPS. Когда я делаю cat /proc/statЯ в…
01 дек '12 в 17:33
2 ответа

iOS4 - быстрое переключение контекста

Когда приложение переходит в фоновый режим работы, сколько нужно использовать грязной памяти. В видео Apple упоминается, что грязная память должна быть уменьшена настолько, насколько мы можем. Но в моем приложении я использую контроллер навигации, ч…
06 июл '10 в 11:02
1 ответ

Переключение контекста на определенный процесс после определенного ISR

Есть ли какой-нибудь (грязный) метод, чтобы спровоцировать переключение контекста на определенный процесс после определенного ISR? В нормальной ситуации, после ISR, процесс, который был прерван, продолжит работать, и мне придется подождать, пока пла…
13 май '18 в 08:53
1 ответ

POSIX: как выполнить переключение контекста между потоками?

Я хочу реализовать переключение контекста между потоками, используя Xilkernel, но не существует примитивного POSIX-совместимого, который позволял бы останавливать, а затем возобновлять выполнение потока. Есть кто-нибудь, кто может мне помочь?
2 ответа

Grails - переключение источников данных на основе пользователя

Мы разрабатываем веб-приложение Grails, в котором разные пользователи (клиенты) должны указывать на разные базы данных, содержащие только данные своей организации. К сожалению, разделенные базы данных являются обязательным требованием, и нас просят …
25 ноя '13 в 21:56
1 ответ

Ограничение макс. темы можно создавать в многопоточности

У меня есть несколько потоков, вызываемых, скажем, несколькими другими процессами одновременно. Обычно правило большого пальца для макс. Количество потоков, которое процессор может начать давать производительности, равно no. потоков = нет процессоро…
23 дек '10 в 20:02
0 ответов

Потоки JVM и переключение контекста с точки зрения памяти

Я не уверен, что это неясный вопрос, если это так, то я был бы более чем счастлив, если бы мне указали направление, чтобы получить некоторую ясность. У меня есть куча тестов Java (30, если быть точным), которые запускаются с помощью Parallel Runner …
2 ответа

Сохранение регистров ARM NEON при переключении контекста в Android

Во время переключения контекста Android сохраняет все общие регистры ARM в стеке и восстанавливает их после. Хранит ли ОС Android регистры NEON в стеке? Если нет, то как безопасно использовать NEON в многопоточной и многозадачной среде?
1 ответ

Вход в критическую секцию и переключение контекста в C++

Я новичок в программировании потоков (в настоящее время необходимо использовать win32 и C++ в проекте компании), и я просто хочу спросить, означает ли ввод критического раздела отсутствие переключения контекста? Означает ли это, что поток заблокируе…
1 ответ

Связь между временем выполнения потока, переключением контекста процессора и производительностью

Я провел эксперимент, чтобы смоделировать то, что произошло в нашем серверном коде, я запустил 1024 потока, и каждый поток выполняет системный вызов, для завершения выполнения на моей машине требуется около 2,8 с. Затем я добавляю usleep(1000000) в …
1 ответ

Переключение контекста между несколькими потоками в Java

Что представляет собой переключение контекста? Я знаю, что это может быть иногда с помощью сна (). Я натолкнулся на пример использования комбинации wait() и notify() для связи между потоками, так что один поток (класса Producer) предоставляет набор …
09 фев '16 в 13:21
1 ответ

Минимизируйте время переключения контекста между процессами

У меня 4 процесса с общим семафором, все процессы имеют одинаковый приоритет. Критическая область внутри блокировки имеет операцию чтения / записи, включая вызов fflush(). В журналах я заметил, что после выделения семафора из определенного процесса …
23 июл '13 в 02:56
1 ответ

Запуск параллельных сетевых задач с использованием xargs при минимизации накладных расходов на переключение контекста

Я хочу запустить 100 сетевых (не интенсивно работающих с процессором) заданий параллельно и хочу понять лучший подход. В частности, возможно ли выполнить более 100 заданий с использованием xargs и каковы недостатки? Я понимаю, что есть момент, когда…
25 сен '17 в 06:40
1 ответ

Влияние на производительность вызовов функций в запросе SQL (о переключении контекста)

Есть ли какое-либо влияние на производительность при вызове функций в операторе SQL из-за переключения контекста между механизмами SQL и PL/SQL? Или потенциальное воздействие зависит от вызываемой функции? Вызов встроенных функций: выберите dbms_cry…