Помимо того, что было уже сказано о kvm-тактовом, Вы могли бы хотеть попробовать стандартные лучшие практики - убегают от ядер без галочки, включение понижающей передачи галочки ядра приблизительно к 10, включают ntpclient
, удостоверьтесь, что хост не перегружается - дрейф времени часто происходит во время тяжелого ЦП, принимают на себя непосильные обязательства. Если VM имеет много виртуальных присвоенных центральных процессоров, возьмите то число вниз несколько nothches также
AFAIK Вы можете прочитать PIN-код DCD с помощью портов. Согласно https://www.freebsd.org/doc/en/ardicles/serial-uart/ , DCD
Живет в бит 7 реестра состояния модема (порт 0x06 + port_addr
). Для вашего приложения бит 3, DDCD
, вероятно, лучше, хотя. Также возможно подключить прерывания, взглянуть на изменение состояния модема
.