ラップトップでワイヤレス接続を使用すると、CPU使用率に問題が発生します。
これは有線接続では発生したことがないため、Wi-Fi接続はある程度関連していると思います。
top
は、ほとんどのリソースがgnome-Shell
、ブラウザ、および一部のkworker
プロセスによって使用されることを示しています。
また、使用するネットワークリソースが多いほど状況が悪化します(たとえば、ダウンロードを開始した場合)。これがhtop画面です。ダウンロードを開始するとすぐに、いくつかのgnome-Shellプロセスが非常に高いCPU使用率を示しました。
ここで提案されているように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がperformance
でtlp
に設定されており、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]
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
聖なる!@#$%バットマン。 [〜#〜] 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シェルを再起動します。さらに良いのは、再起動するだけです。