Ubuntuの16.10で、WiFi接続した後、いくつかの分、systemd-journal、systemd-resolveおよびdnsmasqCPUのほぼ150%を使用する傾向があります。
これは正常ですか?
topいる場合、150%(古いプログラム)と表示されていても、実際には4つのCPUの37.5%を使用しています。ハイパースレッディングを備えたi7 Quad Coreを使用している場合、実際には8つのCPUの18.75%を使用しています。
Ubuntuの16.10で、WiFi接続した後、いくつかの分、systemd-journal、systemd-resolveおよびdnsmasqCPUのほぼ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」とはどういう意味ですか?