
Ubuntu 18 war fehlerhaft und mir fielen diese Meldungen in meiner /var/log/syslog
Datei auf:
Ich habe häufig Probleme mit dem swap
, da der kswapd0
Prozess ausgeführt wird und viel CPU beansprucht. Was kann ich tun, um all diese Fehler zu vermeiden?
Mar 18 19:55:14 adam-Lenovo-YOGA-720-15IKB kernel: [67157.113350] ------------[ cut here ]------------
Mar 18 19:55:14 adam-Lenovo-YOGA-720-15IKB kernel: [67157.113352] kernel BUG at /build/linux-hwe-uR14Ux/linux-hwe-5.3.0/mm/zswap.c:1166!
Mar 18 19:55:14 adam-Lenovo-YOGA-720-15IKB kernel: [67157.113359] invalid opcode: 0000 [#1] SMP PTI
Mar 18 19:55:14 adam-Lenovo-YOGA-720-15IKB kernel: [67157.113362] CPU: 1 PID: 5908 Comm: gnome-shell Tainted: P OE 5.3.0-42-generic #34~18.04.1-Ubuntu
Mar 18 19:55:14 adam-Lenovo-YOGA-720-15IKB kernel: [67157.113364] Hardware name: LENOVO 80X7/LNVNB161216, BIOS 4MCN33WW(V2.05) 07/19/2018
Mar 18 19:55:14 adam-Lenovo-YOGA-720-15IKB kernel: [67157.113369] RIP: 0010:zswap_frontswap_load+0x1b0/0x1c0
Mar 18 19:55:14 adam-Lenovo-YOGA-720-15IKB kernel: [67157.113372] Code: e8 75 d5 b7 00 41 89 c7 41 83 ac 24 98 12 00 00 01 48 8b 43 28 48 8b 73 30 48 8b 38 e8 e9 c4 03 00 45 85 ff 0f 84 12 ff ff ff <0f> 0b e8 c9 6a e1 ff 66 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 55
Mar 18 19:55:14 adam-Lenovo-YOGA-720-15IKB kernel: [67157.113374] RSP: 0000:ffffb6dd0332fb48 EFLAGS: 00010282
Mar 18 19:55:14 adam-Lenovo-YOGA-720-15IKB kernel: [67157.113376] RAX: ffffffffa14bfd60 RBX: ffff966c9e6d73b8 RCX: ffff966b85e76f4a
Mar 18 19:55:14 adam-Lenovo-YOGA-720-15IKB kernel: [67157.113377] RDX: ffff966e01154000 RSI: ffff966b85e76e80 RDI: ffff966e37cc0000
Mar 18 19:55:14 adam-Lenovo-YOGA-720-15IKB kernel: [67157.113379] RBP: ffffb6dd0332fb88 R08: 0000000000000c98 R09: 0000000000000112
Mar 18 19:55:14 adam-Lenovo-YOGA-720-15IKB kernel: [67157.113380] R10: ffff966b85e76fef R11: ffff966e01155000 R12: ffff966de1dd0000
Mar 18 19:55:14 adam-Lenovo-YOGA-720-15IKB kernel: [67157.113381] R13: ffff966e2f4b2658 R14: ffff966e2f4b2650 R15: 00000000ffffffea
Mar 18 19:55:14 adam-Lenovo-YOGA-720-15IKB kernel: [67157.113383] FS: 00007f432c805ac0(0000) GS:ffff966e39c80000(0000) knlGS:0000000000000000
Mar 18 19:55:14 adam-Lenovo-YOGA-720-15IKB kernel: [67157.113385] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Mar 18 19:55:14 adam-Lenovo-YOGA-720-15IKB kernel: [67157.113386] CR2: 00005652fccc45e0 CR3: 0000000253542006 CR4: 00000000003606e0
Mar 18 19:55:14 adam-Lenovo-YOGA-720-15IKB kernel: [67157.113387] Call Trace:
Mar 18 19:55:14 adam-Lenovo-YOGA-720-15IKB kernel: [67157.113392] __frontswap_load+0x73/0xd0
Mar 18 19:55:14 adam-Lenovo-YOGA-720-15IKB kernel: [67157.113394] swap_readpage+0x74/0x1f0
Mar 18 19:55:14 adam-Lenovo-YOGA-720-15IKB kernel: [67157.113397] swap_cluster_readahead+0x1db/0x2b0
Mar 18 19:55:14 adam-Lenovo-YOGA-720-15IKB kernel: [67157.113400] swapin_readahead+0x60/0x4e0
Mar 18 19:55:14 adam-Lenovo-YOGA-720-15IKB kernel: [67157.113402] ? find_get_entry+0x58/0x160
Mar 18 19:55:14 adam-Lenovo-YOGA-720-15IKB kernel: [67157.113404] ? swapin_readahead+0x60/0x4e0
Mar 18 19:55:14 adam-Lenovo-YOGA-720-15IKB kernel: [67157.113406] ? pagecache_get_page+0x2c/0x2b0
Mar 18 19:55:14 adam-Lenovo-YOGA-720-15IKB kernel: [67157.113409] do_swap_page+0x31b/0x990
Mar 18 19:55:14 adam-Lenovo-YOGA-720-15IKB kernel: [67157.113411] ? do_swap_page+0x31b/0x990
Mar 18 19:55:14 adam-Lenovo-YOGA-720-15IKB kernel: [67157.113414] __handle_mm_fault+0x77a/0x1230
Mar 18 19:55:14 adam-Lenovo-YOGA-720-15IKB kernel: [67157.113416] ? __cgroup_account_cputime+0x28/0x30
Mar 18 19:55:14 adam-Lenovo-YOGA-720-15IKB kernel: [67157.113419] handle_mm_fault+0xcb/0x210
Mar 18 19:55:14 adam-Lenovo-YOGA-720-15IKB kernel: [67157.113423] __do_page_fault+0x2a1/0x4d0
Mar 18 19:55:14 adam-Lenovo-YOGA-720-15IKB kernel: [67157.113425] do_page_fault+0x2c/0xe0
Mar 18 19:55:14 adam-Lenovo-YOGA-720-15IKB kernel: [67157.113429] page_fault+0x34/0x40
Mar 18 19:55:14 adam-Lenovo-YOGA-720-15IKB kernel: [67157.113431] RIP: 0033:0x7f43298735e8
Mar 18 19:55:14 adam-Lenovo-YOGA-720-15IKB kernel: [67157.113433] Code: 70 48 83 fa 40 72 47 0f 10 06 0f 10 4e 10 0f 10 56 20 0f 10 5e 30 0f 10 64 16 f0 0f 10 6c 16 e0 0f 10 74 16 d0 0f 10 7c 16 c0 <0f> 11 07 0f 11 4f 10 0f 11 57 20 0f 11 5f 30 0f 11 64 17 f0 0f 11
Mar 18 19:55:14 adam-Lenovo-YOGA-720-15IKB kernel: [67157.113434] RSP: 002b:00007ffecca60188 EFLAGS: 00010246
Mar 18 19:55:14 adam-Lenovo-YOGA-720-15IKB kernel: [67157.113436] RAX: 00005652fccc45e0 RBX: 0000000000000005 RCX: 000000000000003f
Mar 18 19:55:14 adam-Lenovo-YOGA-720-15IKB kernel: [67157.113437] RDX: 0000000000000040 RSI: 00005652f22f6cd0 RDI: 00005652fccc45e0
Mar 18 19:55:14 adam-Lenovo-YOGA-720-15IKB kernel: [67157.113439] RBP: 0000000000004d40 R08: 00005652f22f6bd0 R09: 00005652fccbf8a0
Mar 18 19:55:14 adam-Lenovo-YOGA-720-15IKB kernel: [67157.113440] R10: 0000000000000000 R11: 0000000000000000 R12: 00005652fccbf8a0
Mar 18 19:55:14 adam-Lenovo-YOGA-720-15IKB kernel: [67157.113441] R13: 00005652f22f6bd0 R14: 0000000000000040 R15: 0000000000000000
Mar 18 19:55:14 adam-Lenovo-YOGA-720-15IKB kernel: [67157.113443] Modules linked in: btrfs xor zstd_compress raid6_pq ufs qnx4 hfsplus hfs minix ntfs msdos jfs xfs libcrc32c vboxnetadp(OE) vboxnetflt(OE) vboxdrv(OE) rfcomm vmw_vsock_vmci_transport vsock vmw_vmci ccm thunderbolt hidp cmac bnep snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_codec_generic ledtrig_audio nls_iso8859_1 hid_sensor_accel_3d hid_sensor_als hid_sensor_trigger industrialio_triggered_buffer kfifo_buf hid_sensor_iio_common industrialio hid_sensor_custom nvidia_uvm(OE) 8250_dw hid_multitouch wacom hid_sensor_hub mei_hdcp intel_rapl_msr x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel kvm irqbypass crct10dif_pclmul crc32_pclmul ghash_clmulni_intel snd_hda_intel snd_intel_nhlt snd_hda_codec snd_hda_core snd_hwdep snd_pcm aesni_intel snd_seq_midi snd_seq_midi_event aes_x86_64 crypto_simd cryptd glue_helper snd_rawmidi intel_cstate intel_rapl_perf snd_seq ath10k_pci ath10k_core intel_wmi_thunderbolt wmi_bmof serio_raw ath snd_seq_device snd_timer mac80211 snd
BEARBEITEN
Wie von @heynnema empfohlen, habe ich die Zswap-Funktion entfernt und leider ist mein Ubuntu 18 gestern vor 21:36 Uhr abgestürzt.
Mein Desktop ist wirklich aufgeladen:
Und die ganze Zeit viel Swap verwenden:
adam@adam-Lenovo-YOGA-720-15IKB:~$ free -h
total used free shared buff/cache available
Mem: 7.5G 5.3G 158M 1.4G 2.1G 567M
Swap: 15G 5.2G 10G
Mein Bildschirm fror ein und ich musste noch einmal einen Hard-Reset durchführen! Er fror ein, als ich eine große Datei mit 7 GB herunterlud. Er stürzt oft ab, wenn ich große Dateien herunterlade, und um Systemabstürze zu vermeiden, beende ich viele Apps vor dem Download. Ich weiß nicht, warum, vielleicht weil zum Herunterladen der Datei RAM benötigt wird. Wenn ich eine 20 GB große Datei herunterlade, brauche ich dann 20 GB RAM? Seltsam.
Ich habe einen Laptop und kann mir deshalb im Moment keinen neuen RAM zulegen.
Die von mir verwendeten Apps habe ich auch unter Windows 10 verwendet und muss zugeben, dass diese RAM-/SWAP-Probleme nur unter Linux auftreten!
Ich konnte in meinen Protokolldateien keine Informationen finden. Hier finden Sie:
- Kernellog:https://drive.google.com/file/d/1b98FXDY5orcQ8R_27aK56URkC3HwoCLX/view
- Syslog:https://drive.google.com/file/d/1coVhe7nGtFGDahBzpK1kZ9P8uywXDYXY/view?usp=sharing
BEARBEITEN2
Für Opera habe ich es vom Ubuntu Software Center installiert. Ich habe es jetzt deinstalliert und suche nach der .deb-Version. Aber mein Laptop ist wieder abgestürzt, also ohne Opera zu verwenden ...
Wenn ich mehrere Browser verwende, liegt das daran, dass ich PHP-Webentwicklung betreibe und mich bei verschiedenen lokalen (Nginx-)Websites anmelde, die ich mit verschiedenen Testbenutzern mit unterschiedlichen Rechten entwickle ... Dasselbe habe ich unter Windows 10 mit denselben Browsern gemacht. Aber ich verwende zum Beispiel auch Opera wegen seines VPN, um den Standort einfach zu ändern und meine Entwicklung mit den PHP-Bibliotheken/GeoIP zu testen.
Nach dem heutigen Absturz liegt meine Swappiness jetzt bei 10.
adam@adam-Lenovo-YOGA-720-15IKB:~$ cat /proc/sys/vm/swappiness
10
Ich verwende einige sehr coole Gnome-Erweiterungen und schätze diese Arbeitsumgebung sehr. Ich werde mein Bestes tun, sie weiterhin zu verwenden und nicht zu W10 zurückzukehren!
adam@adam-Lenovo-YOGA-720-15IKB:~$ ls -al ~/.local/share/gnome-shell/extensions
total 24
drwxrwxr-x 6 adam adam 4096 janv. 26 01:19 .
drwx------ 3 adam adam 4096 mars 21 15:47 ..
drwxrwxr-x 5 adam adam 4096 janv. 19 22:51 [email protected]
drwxrwxr-x 5 adam adam 4096 janv. 20 19:46 [email protected]
drwxrwxr-x 3 adam adam 4096 janv. 19 23:30 [email protected]
drwxrwxr-x 5 adam adam 4096 janv. 20 00:21 [email protected]
adam@adam-Lenovo-YOGA-720-15IKB:~$ ls -al /usr/share/gnome-shell/extensions
total 16
drwxr-xr-x 4 root root 4096 août 5 2019 .
drwxr-xr-x 6 root root 4096 janv. 19 03:32 ..
drwxr-xr-x 3 root root 4096 août 5 2019 [email protected]
drwxr-xr-x 3 root root 4096 août 5 2019 [email protected]
Meine Festplatte ist eine SSD. Ich denke, ich muss nicht nach fehlerhaften Blöcken suchen, oder?
BEARBEITEN3
adam@adam-Lenovo-YOGA-720-15IKB:~$ ls -al /var/crash
total 71348
drwxrwsrwt 2 root whoopsie 4096 Mar 19 11:44 .
drwxr-xr-x 15 root root 4096 Jan 20 11:34 ..
-rw-r----- 1 gdm whoopsie 3228635 Mar 19 11:45 _usr_bin_Xwayland.121.crash
-rw-r----- 1 gdm whoopsie 27575267 Mar 19 11:44 _usr_bin_gnome-shell.121.crash
-rw-r----- 1 adam whoopsie 42236551 Mar 17 14:05 _usr_bin_gnome-software.1000.crash
-rw-rw-r-- 1 adam whoopsie 0 Mar 17 14:05 _usr_bin_gnome-software.1000.upload
-rw------- 1 whoopsie whoopsie 0 Mar 17 14:05 _usr_bin_gnome-software.1000.uploaded
Diese Dateien sind verfügbar unter: https://drive.google.com/open?id=1vcNtIu0W0bK5OoTnwVrQ_-BfE5uZb7Ad
BEARBEITEN4
Ich habe die Swapiness wieder auf 80 gesetzt
Ich habe den Speicher überprüft mithttps://www.memtest86.com/und es hat hoffentlich lange gedauert, aber es hat alle 4/4-Tests erfolgreich bestanden.
Ich habe Wayland auch deaktiviert WaylandEnable=false
.
Zwei Tage lang funktionierte es einwandfrei, aber am dritten Tag stürzte es beim Aufwachen aus dem Ruhemodus ab.
Am nächsten Tag erhielt ich einen neuen 8G-RAM-Riegel, musste aber auf die Lieferung des Torx T5-Schraubendrehers warten, um meinen Laptop öffnen zu können! Ich hatte großes Glück, denn nicht alle Laptops können einen neuen RAM-Riegel aufnehmen.
Es funktioniert jetzt seit 3 Tagen einwandfrei, ohne dass es abgestürzt ist. Ich habe viele Tests mit viel RAM durchgeführt und sogar ein Spiel von Steam gestartet, während meine gesamte übliche Software lief ... und es gab keinen Absturz.
Daher denke ich, dass ich Ubuntu weiterhin verwenden kann, ohne meine Gewohnheiten zu ändern.
Zu diesem Zeitpunkt:
adam@adam-Lenovo-YOGA-720-15IKB:~$ free -h
total used free shared buff/cache available
Mem: 15G 11G 701M 932M 3.1G 2.6G
Swap: 15G 1.8G 14G
NOTIZ: Als ich nur noch 8 GB RAM hatte, habe ich alle meine üblichen Softwareprogramme gestartet und den Speicher getauscht. Ich habe versucht, eine Bluetooth-Tastatur (Logitech k810) anzuschließen, aber es hat nicht funktioniert. Im Syslog erschien die Fehlermeldung „Nicht genügend Arbeitsspeicher!“. Ich habe Firefox beendet, um freien RAM zu bekommen, und konnte die Bluetooth-Tastatur anschließen. Ich habe das Gefühl, dass der Linux-Swap kein neuer virtualisierter RAM ist, obwohl ich das vom Swap erwartet habe.
Antwort1
Es sieht aus, als ob Sie in zswap abstürzen ...
kernel BUG at /build/linux-hwe-uR14Ux/linux-hwe-5.3.0/mm/zswap.c:1166!
Ihr BIOS ist auf dem neuesten Stand und hat die Version ...
Hardware name: LENOVO 80X7/LNVNB161216, BIOS 4MCN33WW(V2.05) 07/19/2018
Sie haben zswap aktiviert, indem Sie dem Artikel unterdiese Webseite.
Machen Sie umgekehrt und deaktivieren Sie zswap …
sudo -H gedit /etc/default/grub
# diese Datei bearbeiten
entfernenzswap.enabled=1
sudo update-grub
# GRUB aktualisieren
reboot
# starte den Computer neu
Update Nr. 1:
Ich habe Ihre Protokolldateien überprüft. Ihre Absturzprobleme werden durch mehrere Probleme verursacht. Eines davon haben wir mit zswap behoben. Sie haben mindestens zwei oder drei weitere Probleme.
Erstens haben Sie für 8 GB RAM zu viele Apps/Fenster geöffnet. Mit Firefox, Opera und Chrome sind drei Apps geöffnet, die viel RAM verbrauchen.Es gibt absolut keinen Grund, das zu tun.Das erklärt auch einen Teil Ihrer hohen Swap-Nutzung. Bei manchen Apps haben Sie sogar drei geöffnete Fenster. Sie müssen kürzlich nicht verwendete Apps/Fenster schließen oder mehr RAM hinzufügen.
Ihre Snap-Version von Opera zerstört Ihre Protokolldateien. Deinstallieren Sie die Snap-Version und installieren Sie eine normale .deb-Version.
hast du deine vm.swappiness wieder auf 10 gesetzt? Oder liegt sie immer noch bei 80 (was auch die höhere Swap-Nutzung erklären würde)?
Sie erhalten viele E/A-Fehler, aber diese kommen von Gnome-Shell und SQLite. Seltsam. GNOME-Shell-Fehler sind normalerweise eine defekte GNOME-Shell-Erweiterung. Oder vielleicht haben Sie eine beschädigte SQL-Datei.
Zeig mir:
ls -al ~/.local/share/gnome-shell/extensions
ls -al /usr/share/gnome-shell/extensions
Update Nr. 2:
Es gibt kein Entkommen,Sie benötigen mehr RAM. Fügen Sie RAM paarweise hinzu, um den Geschwindigkeitsvorteil der Speicherverflechtung zu nutzen.
Mit nur 8G RAM ist die Einstellung vm.swappiness=10falsch falsch falsch. Setzen Sie es auf den Standardwert 60 oder 80 zurück, wie wir es vorher hatten.
Und um sicherzustellen, dass Ihr 8G RAM ordnungsgemäß funktioniert, gehen Sie zuhttps://www.memtest86.com/und laden Sie den kostenlosen Memtest herunter/führen Sie ihn aus, um Ihren Speicher zu testen. Führen Sie mindestens alle 4/4 Tests vollständig durch, um einen guten Speicher zu bestätigen. Dies kann mehrere Stunden dauern.
Opera kann heruntergeladen werden vonhttps://www.opera.com, oder wenn Sie es erstellen
/etc/apt/sources.list.d/opera.list
und installierendeb http://deb.opera.com/opera/ stable non-free #Opera
, können Sie automatische Updates erhalten und/oder Synaptic zur Installation verwenden.Und so sehr ich weiß, dass Sie das nicht gerne tun werden, es ist notwendig, zumindest zu Testzwecken... gehen Sie zuhttps://extensions.gnome.org/local/und deaktivieren Sie diese vier Erweiterungen ... (und Sie MÜSSEN GNOME Shell neu starten oder das System neu booten) und sehen Sie, ob das System stabiler wird ... wirklich ... tun Sie es ... Sie haben zu viele GNOME Shell-Fehler ... und wenn das System stabiler ist, aktivieren Sie immer nur EINE NACH DER ANDEREN, bis Sie die problematische Erweiterung identifiziert haben ... Ich sehe mindestens zwei Kandidaten ...
[email protected]
[email protected]
[email protected]
[email protected]
Update Nr. 3:
Ich sehe einen Wayland-Absturz in /var/crash
. Wir möchten versuchen, ohne Wayland zu laufen.
Bearbeiten /etc/gdm3/custom.conf
und...
Ändern:
#WaylandEnable=false
Zu:
WaylandEnable=false
Dann neu starten.
Wählen Sie beim Anmelden außerdem Ihren Benutzernamen aus, klicken Sie dann auf das angezeigte Zahnradsymbol und stellen Sie sicher, dass Sie und Ubuntu
nicht ausgewählt haben Ubuntu with Wayland
.
Update Nr. 4:
RAM auf 16 G erhöht und vm.swappiness=60 eingestellt.