Почему время переключения контекста отличается для разных ОС Linux, но на одном и том же оборудовании? - PullRequest
0 голосов
/ 27 ноября 2018

Я рассчитал время переключения контекста процесса и время переключения контекста потока как в Debian-8, так и в Ubuntu-14.04, одна и та же версия ядра - 3.16.25 для обеих ОС.

Я использовал следующий код - время переключения контекста процесса и thread_context_switch_time

Я тестировал на своей системе Core-i7 (3,40 ГГц).

В Ubuntu я получил 1600/1300 нсза время переключения контекста процесса / время переключения контекста потока.

В Debian 8 я получил 980/980 нс за время переключения контекста процесса / время переключения контекста потока.

Может кто-нибудь помочь мне очистить мойсомнения -

  1. Почему ОС Debian требует меньше времени для переключения контекста, хотя Ubuntu основана на ядре Debian.

  2. Почему разные времена переключения контекста для разныхОС, но на том же оборудовании?

  3. В Ubuntu время переключения контекста процесса больше ожидаемого времени переключения контекста потока, но в Debian оба одинаковы.Почему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...