Английский | Китайский язык (упрощённый)
A-Tune — это движок настройки операционной системы с использованием искусственного интеллекта. A-Tune использует технологии искусственного интеллекта для понимания сервисов операционной системы, упрощения настроек информационных технологий и максимизации производительности приложений.
Поддерживаемые операционные системы: openEuler 20.03 LTS или более поздняя версия
yum install -y atune
Для openEuler 20.09 или более поздней версии требуется atune-engine
.```bash
yum install -y atune-engine
**Примечание:** После выполнения команды `systemctl start atuned` может появиться сообщение об ошибке из-за отсутствия настроенной сертификатной карты. Проблему можно решить двумя способами:
1. Настройте сертификат и используйте HTTPS для безопасного соединения
- Создайте сертификатные файлы сервера и клиента, затем
- Измените строки 60–62 и Yöntem 67–69 в файле конфигурации `/etc/anined/anined.cnf` на абсолютный путь до сертификата
- Измените строки 23–25 в файле конфигурации `/etc/atuned/engine.cnf` на абсолютный путь до сертификата
- Подробнее о том, как создать сертификаты, см. разделы `restcerts` и `enginecerts` в файле `A-Tune/Makefile`
2. Отключите проверку сертификатов и используйте HTTP для небезопасного соединения
- В ситуациях с низкими требованиями безопасности (например, локальные тесты) вы можете использовать соединение через HTTP
- Измените значения `rest_tls(L59)` и `engine_tls(L66)` в файле конфигурации `/etc/atuned/atuned.cnf` на значение `false`
- Измените значение `engine_tls(L22)` в файле конфигурации `/etc/atuned/engine.cnf` на значение `false`
Независимо от выбранного метода, следует перезапустить службы после завершения настроек. Подробнее см. раздел "II. Быстрый гайд - 2. Управление службой A-Tune - Загрузка и запуск служб atuned и atune-engine".
---
Исправлено:
- "Yöntem 67–69" заменено на "67–69".
- "A-Tune/Makefile" оставлено без изменений, поскольку это имя файла.
- "L59", "L66", "L22" оставлены без изменений, поскольку это номера строк в файлах конфигурации.### Метод 2 (для разработчиков): Используйте исходный код локального репозитория для установки.
#### 1. Установите зависимые системные пакеты.
```bash
yum install -y golang-bin python3 perf sysstat hwloc-gui lshw
yum install -y python3-dict2xml python3-flask-restful python3-pandas python3-scikit-optimize python3-xgboost python3-pyyaml
Или
pip3 install dict2xml Flask-RESTful pandas scikit-optimize xgboost scikit-learn pyyaml
Если вы уже установили приложение базы данных и хотите хранить данные сборки и настройки A-Tune в базе данных, вам также потребуется установить следующие пакеты:
yum install -y python3-sqlalchemy python3-cryptography
Или
pip3 install sqlalchemy cryptography
Чтобы использовать базу данных, вы должны выбрать один из следующих методов для установки зависимости для приложения базы данных.
База данных | Установка с помощью yum | Установка с помощью pip |
---|---|---|
PostgreSQL | yum install -y python3-psycopg2 | pip3 install psycopg2 |
git clone https://gitee.com/openeuler/A-Tune.git
cd A-Tune
make
make collector-install
make install
atuned.cnf
.Примечание: Если служба atuned была установлена командой 'make install', сетевой адаптер и диск были автоматически обновлены до значений по умолчанию текущего устройства. Если вам требуется собирать данные с других устройств, настройте службу atuned согласно следующим шагам.Вы можете выполнить следующую команду для запроса сетевых адаптеров, которые требуются для сбора данных или оптимизации, и измените значение параметра конфигурации сети в файле /etc/atuned/atuned.cnf на указанный сетевой адаптер.ip addr
Вы можете выполнить следующую команду для запроса дисков, которые требуются для сбора данных или оптимизации, и измените значение параметра конфигурации диска в файле /etc/atuned/atuned.cnf на указанный диск.
fdisk -l | grep dev
systemctl daemon-reload
systemctl start atuned
systemctl start atune-rest
systemctl start atune-engine
systemctl status atuned
systemctl status atune-rest
systemctl status atune-engine
Вы можете сохранять новые собранные данные в директорию A-Tune/analysis/dataset и запустить инструмент генерации модели для обновления модели AI в директории A-Tune/analysis/models.Формат
python3 generate_models.py <ПАРАМЕТРЫ>
Описание параметров| Параметр | Описание | | ---------------- | ---------------------------------------------------------- | | --csv_path, -d | Путь для хранения CSV-файлов, необходимых для обучения моделей. По умолчанию используется директория A-Tune/analysis/dataset. | | --model_path, -m | Путь для хранения новых моделей, сгенерированных во время обучения. По умолчанию используется путь A-Tune/analysis/models. | | --select, -s | Указывает, следует ли генерировать модели признаков. Значение по умолчанию — false. | | --search, -g | Указывает, следует ли включить поиск пространства параметров. Значение по умолчанию — false. |Пример:
python3 generate_models.py
Эта команда используется для вывода списка поддерживаемых профилей и активных профилей.
Формат:
atune-adm list
Пример:
atune-adm list
Эта команда используется для ручной активации профиля, чтобы сделать его активным.
Формат:
atune-adm profile <ПРОФИЛЬ>
Пример: Активация профиля, соответствующего web-nginx-http-long-connection.
atune-adm profile web-нгиx-http-long-connection
Эта команда используется для сбора реального времени статистики с системы для выявления и автоматической оптимизации типов нагрузки.
Примечание: Некоторые данные, собираемые командой analysis, берутся из конфигурационного файла службы atuned (/etc/atuned/atuned.cnf) для жесткого диска и сетевой карты. Перед выполнением команды проверьте правильность конфигурационных параметров. Для сбора данных с других сетевых карт или жестких дисков вам потребуется обновить конфигурационный файл службы atuned и перезапустить службу atuned.
Формат:
atune-adm analysis [ПАРАМЕТРЫ]
Пример 1: Использование модели по умолчанию для распознавания приложений и автоматической настройки.
atune-adm analysis
Пример 2: Использование пользовательской модели для распознавания.
atune-adm analysis --model /usr/libexec/atuned/analysis/models/new-model.m
```#### Команда tuning (офлайн динамическая настройка)
Использует указанный проектный файл для поиска параметров в динамическом пространстве и нахождения оптимального решения при текущих условиях конфигурации. Формат:
```bash
atune-adm tuning [ПАРАМЕТРЫ] <PROJECT_YAML>
Пример: Увидеть пример офлайн настройки A-Tune. Каждый пример имеет соответствующее руководство в README.
Для получения подробной информации о других командах обратитесь к справочной информации atune-adm
или руководству пользователя A-Tune.
A-Tune-UI — это веб-проект, основанный на A-Tune. Для получения детальной информации проверьте README проекта A-Tune-UI.
Мы приветствуем новых участников проекта и готовы предоставить им руководство. Пожалуйста, подпишите CLA перед внесением вклада.
Если у вас есть вопросы, пожалуйста, свяжитесь с A-Tune.
Собрание группы SIG проводится каждую пятницу с 10 до 12 часов. Пожалуйста, отправьте ваши вопросы на A-Tune почтовый список.### Постоянные встречи Собрание группы SIG проводится каждые две недели по пятницам с 10:00 до 12:00. Пожалуйста, отправляйте свои проблемы на почтовый список A-Tune.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )