Wisdom-advisor — это фреймворк для настройки, который использует планирование или другие методы для повышения производительности приложений.
Wisdom-advisor поддерживает три политики:
Доступно несколько политик настройки. Например, обнаружение привязки NUMA может сократить доступ к памяти между узлами NUMA. Другой пример — обнаружение сетевой привязки, которое может обнаруживать процессы доступа к сети и получать предпочтительный узел NUMA в соответствии с используемыми сетевыми устройствами.
В настоящее время Wisdom-advisor поддерживает Linux на x86 и ARM64.
Для работы Wisdom-advisor требуются права суперпользователя.
Обратите внимание, что требуется среда Go и необходим доступный сервер Goproxy для использования модулей Go для управления пакетами вендора.
Чтобы установить доступный прокси, обратитесь к Go Module Proxy.
mkdir -p $GOPATH/src/gitee.com
cd $GOPATH/src/gitee.com
git clone <проект wisdom-advisor>
cd wisdom-advisor
export GO111MODULE=on
go mod vendor
make
Бинарные файлы Wisdomd сохраняются в каталоге $GOPATH/pkg/.
Запустите тестовые случаи:
make check
В каталоге проекта Wisdom-advisor
make install
Wisdomd — это демон, а Wisdom — клиент.
Получите справочную информацию:
wisdomd -h
wisdom -h
При использовании политики привязки потоков без автоматического обнаружения Wisdomd получает информацию о группе из /proc/pid/envrion и автоматически устанавливает привязку для потоков в группе. Переменные среды группы имеют следующий формат: SCHED_GROUP<имя_группы>=thread_name1,thread_name2...
wisdom usersetaffinity
Кроме того, мы можем использовать автоматическое обнаружение:
wisdom threadsaffinity --task sem
При использовании группировки потоков необходимо предоставить список процессоров ввода-вывода и сетевых процессоров.
wisdom threadsgrouping --task test --IO 1-2,5,6 --net 3-4
Wisdomd будет выполнять сканирование при использовании политики привязки потоков с автоматическим обнаружением или политики группировки потоков. Эту операцию сканирования можно остановить или перезапустить.
wisdom scan stop
Другие параметры можно найти в справочной информации.
Лицензия на использование Wisdom — Mulan PSL v2.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )