Общие сведения о поддержке многопроцессорных систем в ЗОСРВ «Нейтрино»
Многопроцессорные системы (как многопроцессорные, так и многоядерные) способны значительно увеличивать производительность работы приложений. Как отмечено в главе Микроядро: многопроцессорные конфигурации, многопроцессорная версия ЗОСРВ «Нейтрино» работает на следующих архитектурах:
Запуск ЗОСРВ «Нейтрино» на любой из этих платформ, при наличии в них многопроцессорности, не является трудоемкой задачей. Микроядро — единственный компонент «Нейтрино», который зависит от числа CPU. В этом заключается еще одно преимущество микроядерной архитектуры.
![]() | Количество процессоров в системе содержится в поле num_cpu системной страницы. Дополнительную информацию см. на страницах struct syspage_entry и Руководство по разработке модуля startup. |
ЗОСРВ «Нейтрино» поддерживает следующие режимы многопроцессорной обработки:
Симметричная многопроцессорная обработка позволяет эксплуатировать систему с максимальной производительностью, однако, разработчику может потребоваться задать ограничения на число используемых отдельными приложениями CPU (см. on -C/-R), в тех случаях, когда они портируются из окружений, не имеющих этой функции, или необходимо явно распределять процессы между процессорами.
Предыдущий раздел: перейти