systemd-journal + systemd-resolve + dnsmasq CPU使用率が高い


13

Ubuntuの16.10で、WiFi接続した後、いくつかの分、systemd-journalsystemd-resolveおよびdnsmasqCPUのほぼ150%を使用する傾向があります。

これは正常ですか?


まだやっていますか?ログファイルをスパムしているかどうかを確認できますか?/ var / logで最近変更されたファイルを確認できます。以下に提案するマンページは、その機能が何であるか、そしておそらくどのログファイルに書き込む可能性があるかについてのより良いアイデアを提供することを願っています。
mwfearnley

CPUの150%を使用することはできません。デュアルコアのハイパースレッドCPUを使用してtopいる場合、150%(古いプログラム)と表示されていても、実際には4つのCPUの37.5%を使用しています。ハイパースレッディングを備えたi7 Quad Coreを使用している場合、実際には8つのCPUの18.75%を使用しています。
WinEunuuchs2Unix

回答:


6

ソリューションの別のステップで提案された

DNSMASQ_EXCEPT=loを追加します/etc/default/dnsmasq

sudo nano /etc/default/dnsmasq

経由でdnsmasqを再起動します

sudo service systemd-resolved restart

私が助けてくれたなら、感謝します。以前の方法DIDのように、通常の状態に戻り、他のアプリに邪魔されません。

乾杯、マーク


18.04 Bionic Beaverでこの問題を解決しました。
ウィルバート

2

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

0

読む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」とはどういう意味ですか?


2
Ubuntu 16.10を実行しているWi-Fi接続を備えたコンピューターの典型的な「通常」です。
mwfearnley
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.