Неисправный или неправильно настроенный gammu-smsd на Kali

Я вижу случай, когда виртуальная машина может извлечь выгоду изSCHED_SETAFFINITY(2). Возьмем «специальную» виртуальную машину с 2 «виртуальными сокетами» (, сопоставленными и закрепленными на 2 разных физических процессорах на одном хосте ), и по 2 «виртуальных ядра» на каждом. Вы можете убедиться, что процесс, для которого вы хотите установить сходство внутри гостя, имеет меньше затрат на производительность, как описано на страницах руководства :

.

Restricting a thread to run on a single CPU also avoids the performance cost caused by the cache invalidation that occurs when a thread ceases to execute on one CPU and then recommences execution on a different CPU.

Зачем вам такая установка? Я не знаю :), но имея 2 виртуальных сокета, у вас все равно будет инвалидация кеша.

Существует также некоторый бенчмаркинг с использованием 24 ядер с несколькими расположениями на vmware (1 сокет, 24 ядра -24 сокета, 1 ядро ​​-2 сокета, 12 ядер ). В прошлом этот набор сходства можно было использовать для программного обеспечения, требующего «лицензирования сокета ЦП» (cof, cof, Oracle... )как только вы могли доказать, что процесс привязан к сокету,но на сегодняшний день многие из этих решений становятся более ясными в лицензировании виртуальных сред, требуя, чтобы все физические процессоры, на которых работает виртуальная машина, были лицензированы. И, как вы можете видеть, решение vmware создает различные vNUMAS в зависимости от того, сколько у вас vSockets.

Помимо этого, установка привязки внутри гостей может усложнить то, что можно было бы сделать, установив привязку в гипервизоре при перемещении виртуальной машины.

-1
06.05.2020, 10:30
1 ответ
  1. Скопируйте /lib/systemd/system/gammu-smsd.serviceв /etc/systemd/system/и отредактируйте его. Изменить строку 9:

    ExecStart=${CMAKE_INSTALL_FULL_BINDIR}/gammu-smsd --pid=/var/run/gammu-smsd.pid --daemon
    

    , чтобы вместо ${CMAKE_INSTALL_FULL_BINDIR}у вас был абсолютный каталог, содержащий gammu-smsd. (Я не знаю, что это такое, так как этот пакет не установлен ни в одной из моих систем.)

  2. Выполнитьsystemctl daemon-reload

  3. Выполнитьdpkg-reconfigure -a

  4. Отправьте отчет об ошибке в Kali с описанием этой проблемы

0
28.04.2021, 23:16

Теги

Похожие вопросы