Почему smallhog.c показывает загрузку ЦП менее 100% в моей системе?

Я нашел обходной путь (источник:https://unix.stackexchange.com/a/261559/243160)который работает для меня:

workstation ~ $ sudo ip link set vboxnet0 up
workstation ~ $ sudo ip link set vboxnet1 up

Тогда ifconfigкорректно отображает интерфейсы, и я могу пинговать с рабочей станции на VB и наоборот:

workstation ~ $ ifconfig
vboxnet0: flags=4163  mtu 1500
vboxnet1: flags=4163  mtu 1500

К сожалению, это непостоянно (после перезагрузки снова возникает эта проблема, и мне нужно выполнить ее снова ), поэтому, пока я не найду правильное решение, я написал сценарий для его выполнения после загрузки. Кроме того, это решение не работает так, как я хочу, отображая интерфейсы в графическом интерфейсе NetworkManager, как раньше.

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

1
10.07.2019, 18:58
1 ответ

Потому что остальные 20% процессорного времени приходится на прерывания :-D.

Запустите smallhogна конкретном ЦП, используя taskset -c 0./smallhog. Внутри topнажмите клавишу 1 . Вот результат:

%Cpu0 : 22.6 us, 56.1 sy, 0.0 ni, 0.0 id, 0.0 wa, 21.3 hi, 0.0 si, 0.0 st

hiозначает «аппаратное прерывание».

1
27.01.2020, 23:41

Теги

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