
Ubuntu 18 bugado e notei estas mensagens em meu /var/log/syslog
arquivo:
Muitas vezes tenho problemas com swap
o kswapd0
processo em execução e consumindo muita CPU. O que posso fazer para evitar todos esses bugs?
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
EDITAR
Conforme informado por @heynnema, removi o recurso zswap e infelizmente meu Ubuntu 18 travou ontem antes das 21h36.
Minha área de trabalho está realmente carregada:
E usando o tempo todo muita troca:
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
Minha tela congelou e tive que fazer uma reinicialização forçada mais uma vez! Ele congelou quando eu estava baixando um arquivo grande de 7 Gb. Muitas vezes ele trava quando faço download de arquivos grandes e, para evitar falhas no sistema, saio de muitos aplicativos antes do download. Não sei por que, talvez porque seja necessário memória RAM para baixar o arquivo. Se eu baixar um arquivo de 20 Gb, preciso de 20 Gb de RAM? Estranho.
Eu tenho um laptop, então não posso ter RAM nova por enquanto.
O que estou usando como aplicativos, eu estava usando os mesmos aplicativos no Windows 10 e devo admitir que tenho esses problemas de RAM/SWAP apenas no Linux!
Não consegui encontrar nenhuma informação em meus arquivos de log. Encontre:
- registro do kernel:https://drive.google.com/file/d/1b98FXDY5orcQ8R_27aK56URkC3HwoCLX/view
- registro de sistema:https://drive.google.com/file/d/1coVhe7nGtFGDahBzpK1kZ9P8uywXDYXY/view?usp=sharing
EDITAR2
Para o Opera, instalei-o no Ubuntu Software Center. Eu desinstalei por enquanto e estou procurando a versão .deb. Mas meu laptop travou novamente sem usar o Opera...
Se eu uso vários navegadores, é porque faço algum desenvolvimento web PHP e faço login em diferentes sites locais (Nginx) que desenvolvo com diferentes usuários de teste com direitos diferentes...Eu estava fazendo o mesmo no Windows 10 com os mesmos navegadores. Mas também, por exemplo, eu uso o Opera como VPN para alterar facilmente a localização e testar meu desenvolvedor com as bibliotecas PHP/geoip.
Após a queda de hoje, minha troca está agora em 10.
adam@adam-Lenovo-YOGA-720-15IKB:~$ cat /proc/sys/vm/swappiness
10
Eu uso algumas extensões Gnome muito legais e aprecio esse ambiente de trabalho, farei o meu melhor para continuar usando-o e não voltar ao W10!
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]
Meu disco é um SSD, acho que não preciso verificar se há blocos defeituosos? Não é?
EDITAR3
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
Esses arquivos estão disponíveis em: https://drive.google.com/open?id=1vcNtIu0W0bK5OoTnwVrQ_-BfE5uZb7Ad
EDITAR4
Eu coloquei de volta a troca para 80
Eu verifiquei a memória comhttps://www.memtest86.com/e espero que já tenha passado muito tempo, mas passou com sucesso em todos os testes 4/4.
Eu também desativei o Wayland WaylandEnable=false
.
Funcionou bem por 2 dias, mas no dia 3, saiu do modo de suspensão.
No dia seguinte recebi uma nova barra de ram 8G, mas tive que esperar a entrega da chave de fenda torx t5 para poder abrir meu laptop! Sinto-me com muita sorte, nem todos os laptops podem aceitar uma nova barra de memória RAM.
Agora está funcionando bem por 3 dias sem qualquer travamento. Mesmo assim, fiz muitos testes usando muita memória RAM, até mesmo iniciando um jogo no Steam enquanto todos os meus softwares habituais estavam rodando... e sem travamentos.
Então acho que posso continuar usando o Ubuntu sem mudar meus hábitos.
Neste momento:
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
OBSERVAÇÃO: Quando eu tinha apenas 8G de ram, lancei todos os meus softwares habituais e fui trocando, tentei conectar um teclado Bluetooth (Logitech k810) e não funcionou, apareceu uma mensagem de erro no syslog de falta de memória! Saí do Firefox para obter memória RAM grátis e poder conectar o teclado Bluetooth ... Sinto que a troca do Linux não é uma nova memória RAM virtualizada quando era isso que eu esperava da troca.
Responder1
Parece que você está travando no zswap...
kernel BUG at /build/linux-hwe-uR14Ux/linux-hwe-5.3.0/mm/zswap.c:1166!
Seu BIOS está atualizado na versão...
Hardware name: LENOVO 80X7/LNVNB161216, BIOS 4MCN33WW(V2.05) 07/19/2018
Você ativou o zswap seguindo o artigo emesta página da web.
Inverta seus passos e desative o zswap...
sudo -H gedit /etc/default/grub
#edite este arquivo
removerzswap.enabled=1
sudo update-grub
#atualiza o GRUB
reboot
# reinicie o computador
Atualização nº 1:
Analisei seus arquivos de log. Você tem vários problemas que estão causando problemas de travamento. Cuidamos de um, com zswap. Você tem pelo menos mais dois ou três problemas.
Primeiro, para 8G de RAM, você tem muitos aplicativos/janelas abertas. Você tem três aplicativos que consomem RAM abertos, com Firefox, Opera e Chrome.Absolutamente nenhuma razão para fazer isso.Isso também é responsável por parte do seu alto uso de swap. Alguns aplicativos têm até três janelas abertas. Precisa fechar aplicativos/janelas não usados recentemente ou adicionar mais RAM.
sua versão instantânea do Opera está eliminando seus arquivos de log. Desinstale a versão instantânea e instale uma versão .deb normal.
você configurou seu vm.swappiness de volta para 10? Ou ainda está em 80 (o que também explicaria o maior uso de swap).
você está recebendo muitos erros de E/S, mas eles vêm do gnome-shell e do sqlite. Estranho. Os erros do GNOME Shell são normalmente uma extensão do GNOME Shell com defeito. Ou talvez você tenha um arquivo SQL corrompido.
Mostre-me:
ls -al ~/.local/share/gnome-shell/extensions
ls -al /usr/share/gnome-shell/extensions
Atualização nº 2:
Não há como fugir disso,você precisa de mais RAM. Adicione RAM em pares correspondentes para obter a vantagem de velocidade da intercalação de memória.
Com apenas 8G de RAM, a configuração vm.swappiness=10 éerrado errado errado. Defina-o de volta para o padrão de 60 ou 80 como tínhamos antes.
E só para ter certeza de que sua RAM de 8G está funcionando corretamente, vá parahttps://www.memtest86.com/e baixe/execute o memtest gratuito para testar sua memória. Obtenha pelo menos uma aprovação completa em todos os testes 4/4 para confirmar a boa memória. Isso pode levar muitas horas para ser concluído.
O Opera pode ser baixado emhttps://www.opera.com, ou se você criar
/etc/apt/sources.list.d/opera.list
edeb http://deb.opera.com/opera/ stable non-free #Opera
instalar, poderá obter atualizações automáticas e/ou usar o Synaptic para instalá-lo.E por mais que eu saiba que você vai odiar fazer isso, é necessário, pelo menos para fins de teste... acessehttps://extensions.gnome.org/local/e desabilite essas quatro extensões... (e você DEVE reiniciar o GNOME Shell, ou reiniciar o sistema) e ver se o sistema fica mais estável... realmente... faça isso... você tem muitos erros do GNOME Shell.. . e se o sistema estiver mais estável, reative apenas UM DE CADA VEZ até identificar a extensão do problema... Vejo pelo menos dois candidatos...
[email protected]
[email protected]
[email protected]
[email protected]
Atualização nº 3:
Eu vejo um Wayland caindo /var/crash
. Queremos tentar correr sem Wayland.
Edite /etc/gdm3/custom.conf
e...
Mudar:
#WaylandEnable=false
Para:
WaylandEnable=false
Em seguida, reinicie.
Além disso, no login, selecione seu nome de usuário, clique no ícone da roda dentada que aparece e certifique-se de ter selecionado Ubuntu
, não Ubuntu with Wayland
.
Atualização nº 4:
Aumentou a RAM para 16G e definiu vm.swappiness=60.