web-dev-qa-db-ja.com

Ubuntu 18.04 WiFiでのCPU使用率が高い(Intelワイヤレスカード9620)

ラップトップでワイヤレス接続を使用すると、CPU使用率に問題が発生します。

これは有線接続では発生したことがないため、Wi-Fi接続はある程度関連していると思います。

topは、ほとんどのリソースがgnome-Shell、ブラウザ、および一部のkworkerプロセスによって使用されることを示しています。

また、使用するネットワークリソースが多いほど状況が悪化します(たとえば、ダウンロードを開始した場合)。これがhtop画面です。ダウンロードを開始するとすぐに、いくつかのgnome-Shellプロセスが非常に高いCPU使用率を示しました。 enter image description here

ここで提案されているようにperfを使用して何がCPUを最も使用しているかを確認しました: https://askubuntu.com/a/422151/700229 しかし、私を指し示すものを見つけることができませんでした正しい方向ですが、出力はおそらく悪いものでした:

✓ ~→ Sudo perf record -g -a sleep 10
Lowering default frequency rate to 1250.
Please consider tweaking /proc/sys/kernel/perf_event_max_sample_rate.
[ perf record: Woken up 9 times to write data ]
Warning:
Processed 52550 events and lost 2 chunks!

Check IO/CPU overload!

[ perf record: Captured and wrote 7.214 MB perf.data (26167 samples) ]

これがlspci -vの出力です。

3b:00.0 Network controller: Intel Corporation Wireless-AC 9260 (rev 29)
        Subsystem: Intel Corporation Device 4010
        Flags: bus master, fast devsel, latency 0, IRQ 16
        Memory at ed400000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: <access denied>
        Kernel driver in use: iwlwifi
        Kernel modules: iwlwifi

そしてiwconfig

lo        no wireless extensions.

br-2d6609084b03  no wireless extensions.

br-7083ba6447c1  no wireless extensions.

docker0   no wireless extensions.

wlp59s0   IEEE 802.11  ESSID:"XXX"
          Mode:Managed  Frequency:5.5 GHz  Access Point: XX:XX:XX:XX:XX:XX
          Bit Rate=650 Mb/s   Tx-Power=22 dBm
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Power Management:on
          Link Quality=45/70  Signal level=-65 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:7  Invalid misc:113   Missed beacon:0

CPUがperformancetlpに設定されており、WiFiバッテリーセーバーが無効になっていることを確認しました。

今、私は次に何を探すべきかここで少し迷っています。私の仕事はこれを解決することにかかっているので、どんな助けも非常に感謝しています。

[〜#〜] upd [〜#〜]インストールされているgnome拡張機能:

✓ ~→ ls -al ~/.local/share/gnome-Shell/extensions
total 80
drwxrwxr-x 20 sergio sergio 4096 Mar 15 17:33 .
drwx------  3 sergio sergio 4096 Mar 15 17:31 ..
drwxrwxr-x  3 sergio sergio 4096 Jul 24  2019 [email protected]
drwxrwxr-x  3 sergio sergio 4096 Jun 13  2019 [email protected]
drwxrwxr-x  3 sergio sergio 4096 Mar 15 17:33 [email protected]
drwxrwxr-x  4 sergio sergio 4096 Aug  5  2019 [email protected]
drwxrwxr-x  5 sergio sergio 4096 Jun 13  2019 [email protected]
drwxrwxr-x  3 sergio sergio 4096 Jul 24  2019 [email protected]
drwxrwxr-x  4 sergio sergio 4096 Feb 28 14:25 [email protected]
drwxrwxr-x  2 sergio sergio 4096 Sep 27 12:22 [email protected]
drwxrwxr-x  2 sergio sergio 4096 Jul 24  2019 [email protected]
drwxrwxr-x  5 sergio sergio 4096 Feb 28 14:25 [email protected]
drwxrwxr-x  3 sergio sergio 4096 Jul 24  2019 native-window-placement@gnome-Shell-extensions.gcampax.github.com
drwxrwxr-x  2 sergio sergio 4096 Jun 13  2019 [email protected]
drwxrwxr-x  3 sergio sergio 4096 Jul 24  2019 [email protected]
drwxrwxr-x  2 sergio sergio 4096 Sep 19 15:35 [email protected]
drwxrwxr-x  4 sergio sergio 4096 Feb 22 16:20 [email protected]@posteo.de
drwxrwxr-x  4 sergio sergio 4096 Jun 13  2019 [email protected]
drwxrwxr-x  3 sergio sergio 4096 Jul 24  2019 [email protected]
drwxrwxr-x  3 sergio sergio 4096 Aug  5  2019 [email protected]

✓ ~→ ls -al /usr/share/gnome-Shell/extensions
total 48
drwxr-xr-x 12 root root 4096 Aug  5  2019 .
drwxr-xr-x  6 root root 4096 Jan 15 06:59 ..
drwxr-xr-x  2 root root 4096 Jun 13  2019 [email protected]
drwxr-xr-x  2 root root 4096 Jun 13  2019 [email protected]
drwxr-xr-x  2 root root 4096 Jun 13  2019 [email protected]
drwxr-xr-x  2 root root 4096 Jun 13  2019 [email protected]
drwxr-xr-x  2 root root 4096 Jun 13  2019 [email protected]
drwxr-xr-x  2 root root 4096 Jun 13  2019 native-window-placement@gnome-Shell-extensions.gcampax.github.com
drwxr-xr-x  2 root root 4096 Jun 13  2019 [email protected]
drwxr-xr-x  2 root root 4096 Jun 13  2019 [email protected]
drwxr-xr-x  2 root root 4096 Jun 13  2019 [email protected]
drwxr-xr-x  2 root root 4096 Jun 13  2019 [email protected]

UPD2アイドル状態のhtop: enter image description here

UPD3空きメモリとスワップ:

✓ ~→ free -h
              total        used        free      shared  buff/cache   available
Mem:            30G        2.4G         24G        782M        3.6G         27G
Swap:           16G          0B         16G

✓ ~→ sysctl vm.swappiness
vm.swappiness = 10
1
SergioLeone

聖なる!@#$%バットマン。 [〜#〜] way [〜#〜]が多すぎるため、GNOMEシェル拡張を作成しすぎています存在する必要があります。

システム拡張機能はls -al /usr/share/gnome-Shell/extensionsで表示され、これらのみを含む必要があります(19.10):

drwxr-xr-x 2 root root 4096 Nov  2 14:36 desktop-icons@csoriano
drwxr-xr-x 3 root root 4096 Nov  2 14:36 [email protected]
drwxr-xr-x 3 root root 4096 Mar 12 16:22 [email protected]

ユーザー拡張機能は通常、ls -al ~/.local/share/gnome-Shell/extensionsを介して表示されます。

/usr/share/gnome-Shell/extensionsの重複を削除します。

次にGNOMEシェルを再起動します。さらに良いのは、再起動するだけです。

次に https://extensions.gnome.org/local/ で残りのすべての拡張機能を一時的にオフにして、システムを再テストします。テスト中は、一度に1つの内線のみをオンにします。 topコマンドを監視します。GNOMEシェルのCPU使用率は2%未満である必要があります。目標は、最大5〜6個の拡張機能のみを有効にすることです。残りを捨てる。

次にGNOMEシェルを再起動します。さらに良いのは、再起動するだけです。

0
heynnema