Sinea технология зарядки | Как выполнять операцию разделения ядер в iComputer of Sinsegye?


Здравствуйте, все,
Я — Sinea,
интеллектуальный помощник по поддержке клиентов компании Sinsegye.
В последнее время я получил довольно много «маленьких проблем» от инженеров-партнеров.
iComputer, развернутые на ключевых узлах производственной линии, имеют хорошие конфигурации, но почему их отклик иногда кажется недостаточно «плавным»? Почему реальное время мониторинга данных иногда колеблется? Или почему критические управляющие задачи иногда «затмеваются» другими фоновыми сервисами?
Не беспокойтесь,
во многих случаях это не означает, что аппаратное обеспечение недостаточно мощное,
а скорее, что разделение труда между ядрами CPU недостаточно ясно,
и распределение ресурсов может быть более оптимизированным!
На этой неделе я поделюсь очень «профессиональным» приемом!
Как выполнять разделение ядер CPU для iComputer компании Sinsegye с помощью DeviceManager?
На промышленных объектах мы стремимся не только к тому, чтобы системы «работали», но и к определенности, низкой задержке и высокой надежности. Основное значение разделения ядер CPU заключается в следующем:
- Устранить «борьбу за ресурсы»: По умолчанию операционная система динамически распределяет все задачи для выполнения на всех ядрах. Это кажется разумным и эффективным, но в промышленных сценариях это означает, что фоновая задача логирования или сканирование временных файлов могут захватывать временные слоты выполнения критических задач, таких как управление движением и сбор реальных данных в реальном времени, что приводит к дребезгу задержек или даже превышению времени ожидания. Разделение ядер CPU позволяет «зафиксировать» критические задачи на выделенных ядрах, физически изолируя их от интерференций других задач и гарантируя им 100% вычислительной мощности.
- Снизить издержки на переключение и ускорить отклик: Переключение задач между разными ядрами сопровождается дополнительными издержками, такими как инвалидация кэша и переключение контекста. При привязке конкретных задач к фиксированным ядрам эти издержки значительно уменьшаются, что делает путь выполнения критических задач короче и более «быстрым», повышая способность к реальному отклику.
- Гарантировать определенность ключевых бизнес-процессов: Для ключевых промышленных приложений, таких как PLC Runtime, реальные управляющие циклы и точная синхронизация часов, даже самая маленькая задержка не допустима. Разделение ядер CPU создает для них «зону изоляции», гарантируя, что их время выполнения предсказуемо и обеспечено, что является жестким требованием для многих сценариев высокоточных производств.
- Оптимизировать эффективность использования ресурсов: Благодаря разумной изоляции и привязке фоновые задачи, менее чувствительные к задержкам (например, передача файлов, агент удаленного мониторинга) можно расположить на оставшихся ядрах. Это позволяет избежать интерференции с ключевыми бизнес-процессами и при этом полностью использовать аппаратные ресурсы, достигая золотого баланса общей производительности.
Простыми словами, разделение ядер CPU — это как установка «трафикационных полицейских» и «VIP-аллей» для вашего iComputer, обеспечивая беспрепятственный ход ключевых бизнес-процессов!
При развертывании краевого вычисления, особенно в сценариях смешанного развертывания реального управления и некритических сервисов, это важный навык для повышения общей стабильности и производительности системы!
Продукты iComputer компании Sinsegye могут выполнять разделение ядер CPU двумя методами: локальная установка DeviceManager или использование HyperCare.Специальное руководство по использованию HyperCare можно найти по следующему адресу: Руководство по эксплуатации SF8010.
На этот раз мы объясним, как выполнять разделение ядер CPU с помощью локально установленного DeviceManager.
Сначала вам нужно посетить официальный сайт Sinsegye, чтобы скачать последний установочный пакет DeviceManager. Конкретно вы можете посетить следующий адрес: Центр загрузки ресурсов Sinsegye.
После установки выполните следующие шаги:
1. Войдите в iComputer 192.168.1.200 через SSH

Примечание: Для некоторых моделей в редких случаях может потребоваться предварительная установка adi и aoi. Соответствующий процесс см. в: Обсуждение конфигурации запускаемых компонентов DeviceManager.
2. Откройте менеджер плагинов DeviceManager

3. Нажмите «Установить сервис ACP» в левом нижнем углу

4. Введите IP-адрес iComputer, имя пользователя и пароль, затем нажмите «Онлайн-установка»

5. Выберите установленный iComputer

6. Нажмите «Установить сервис плагина RTE»


7. Введите имя пользователя и пароль iComputer, затем нажмите «Онлайн-установка»

8、Установка завершена
9. Нажмите «Управление разделением ядер CPU», чтобы просмотреть распределение CPU между нереальным и реальным доменами

При этом серые цвета обозначают ядра CPU, которые нельзя перераспределять, а синие — ядра, которые можно распределять.
10. Вы можете перетаскивать любое синее ядро CPU в нереальный или реальный домен. Например, на рисунке ниже синее ядро CPU 2 перетаскивается из нереального домена в реальный.

11. Нажмите «Проверить распределение» — выберите «Подтвердить», чтобы изменения вступили в силу после перезагрузки.
12. Дождитесь завершения перезагрузки.