Ubuntuの16.10で、WiFi接続した後、いくつかの分、systemd-journal
、systemd-resolve
およびdnsmasq
CPUのほぼ150%を使用する傾向があります。
これは正常ですか?
top
いる場合、150%(古いプログラム)と表示されていても、実際には4つのCPUの37.5%を使用しています。ハイパースレッディングを備えたi7 Quad Coreを使用している場合、実際には8つのCPUの18.75%を使用しています。
Ubuntuの16.10で、WiFi接続した後、いくつかの分、systemd-journal
、systemd-resolve
およびdnsmasq
CPUのほぼ150%を使用する傾向があります。
これは正常ですか?
top
いる場合、150%(古いプログラム)と表示されていても、実際には4つのCPUの37.5%を使用しています。ハイパースレッディングを備えたi7 Quad Coreを使用している場合、実際には8つのCPUの18.75%を使用しています。
回答:
ソリューションの別のステップで提案された
行DNSMASQ_EXCEPT=lo
を追加します/etc/default/dnsmasq
sudo nano /etc/default/dnsmasq
経由でdnsmasqを再起動します
sudo service systemd-resolved restart
私が助けてくれたなら、感謝します。以前の方法DIDのように、通常の状態に戻り、他のアプリに邪魔されません。
乾杯、マーク
18.04でも同じ問題が発生しました。systemd-resolved
そしてdnsmasq
ループする傾向があります。私はこのように解決しました:
で次の行を追加またはコメント解除します/etc/default/dnsmasq
。
IGNORE_RESOLVCONF=yes
独自のresolv
ファイル(/etc/resolv.personal
)を作成して、ネームサーバーを定義します。ここで任意のネームサーバーを使用できます。OpenNICから2つ取りました。
nameserver 5.132.191.104
nameserver 103.236.162.119
で/etc/dnsmasq.conf
追加またはコメントを解除し、次の行:
resolv-file=/etc/resolv.personal
次にdnsmasq
、デフォルトのリゾルバを再起動して無効にしますsystemd-resolved
。
sudo service dnsmasq restart
sudo systemctl stop systemd-resolved
sudo systemctl disable systemd-resolved
読むman systemd-journald
; 読むman systemd-resolve
; 読むman dnsmasq
; 読んでくださいman journalctl
。
でログファイルを確認します/var/log/*
。
あなたが言った小さなことから、それはログエントリの全体の束が作られているように見え(理由を調査してください!)、あなたのロギングシステムの一部が「domain names, IPv4 and IPv6 addresses, DNS resource records or services with the systemd-resolved.service(8) resolver service.
」を解決しようとしています。(読み取りman 8 systemd-resolved.service
。)この「名前解決」が時間のかかるものです。
正常?LinuxがSystems-On-ChipからTop 50 Supercomputersのメンバーまですべてで動作する場合、「Normal」とはどういう意味ですか?