web-dev-qa-db-ja.com

systemd-journaldの高いCPU使用率

数日前、Windows 10でAsusラップトップデュアルブートにUbuntu 17.04をインストールしましたが、その後まもなく、systemd-journaldプロセスが常にCPUの25-35%を使用していることに気付きました。

プロセスをトレースし、出力の一部を保存しました here。

CPUがループして、pciデバイスに関連する何かをしているようです。

誰も問題について何かアドバイスがありますか?

6
S_n

@S_nログを確認して、問題についての兆候が得られるかどうかを確認してください。

私は同じ問題を抱えており、それが無限ループを引き起こし、CPUは常に30%を超えていました。

したがって、ターミナルで実行する場合はjournalctlターミナルでログを確認できます。

GRUB_CMDLINE_LINUX_DEFAULTプロパティにpci=nomsiパラメーターを追加して修正しました(次の場所で検索および編集できます:Sudo vim /etc/default/grub

パラメーターを追加した後、grubを更新します:Sudo update-grubそして、再起動します。次に、ターミナルでtopを実行し、それが修正されたかどうかを確認します。

注:これを行うことで、パラメーターを永続的に追加しますが、一時的に追加できます

次のように一時的に追加する場合:

  1. システムを起動し、GRUBメニューが表示されるのを待ちます(GRUBメニューが表示されない場合は、システムの起動後に左のShiftキーを押し続けます) 。
  2. 次に、使用するカーネルを強調表示して、eキーを押します。強調表示されたカーネルに関連付けられたコマンドを表示および編集できるはずです。
  3. linuxで始まる行に移動し、パラメータpci=nomsiを最後に追加します。
  4. Ctrl + xを押して起動します。
3
Hasan Sh

この回避策は私のコンピューター(Ubuntu 17.10 x64)の問題を解決しました: https://bugs.launchpad.net/ubuntu/+source/gnome-software/+bug/1723362/comments/11

$ Sudo apt-add-repository ppa:ubuntu-desktop/gnome-software
$ Sudo apt update
$ Sudo apt upgrade

この問題は、次のようなsnapd-glibに毎分数百/数千行を記録する/var/log/syslogが原因です。

Jan 29 11:12:28 hostXXX gnome-software[1723]: Ignoring unexpected response
Jan 29 11:12:28 hostXXX gnome-software[1723]: g_byte_array_remove_range: assertion 'index_ + length <= array->len' failed

私の/var/log/syslogは、モジュールを更新してコンテンツをパージする前に9.5 Gbのサイズを取得しました。

0
Mariano Ruiz