Como faço para escapar de um Ubuntu OS pendurado? -- performance campo com cpu camp askubuntu Relacionado O problema

How do I escape from a hanging Ubuntu OS?


25
vote

problema

português

Um dos meus problemas com o Ubuntu é, quando meu PC sobrecarga, meu sistema Ubuntu trava e eu tento obtê-lo para responder abrindo a unidade de CD-ROM manualmente para forçar uma interrupção e obter acesso ao monitor do sistema para fechar alguns tarefas.

No Windows, quando esta situação acontece, eu normalmente posso escapar pressionando Ctrl + alt + del para alternar para o Gerenciador de Tarefas, que geralmente me deixa de uma situação suspensa.

Então, eu gostaria de saber: Há algo que posso fazer com o Ubuntu para escapar de uma situação de suspensão (como pressionando Ctrl + ALT + Del no Windows)?

update:

Acordando o @Grumpy_old_man Info Solicitação:

.

Qual processador você está usando e quantos anos tem. Existe um problema conhecido com CPUs iniciais de Ryzen, que penduram sob carga baixa. bugzilla.kernel.org/show_bug.cgi?id=196683

Minhas informações da CPU:

  $ cat /proc/cpuinfo processor   : 0 vendor_id   : GenuineIntel cpu family  : 6 model       : 142 model name  : Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz stepping    : 9 microcode   : 0xca cpu MHz     : 3278.317 cache size  : 4096 KB physical id : 0 siblings    : 4 core id     : 0 cpu cores   : 2 apicid      : 0 initial apicid  : 0 fpu     : yes fpu_exception   : yes cpuid level : 22 wp      : yes flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single pti ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp md_clear flush_l1d bugs        : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit bogomips    : 5808.00 clflush size    : 64 cache_alignment : 64 address sizes   : 39 bits physical, 48 bits virtual power management:  processor   : 1 vendor_id   : GenuineIntel cpu family  : 6 model       : 142 model name  : Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz stepping    : 9 microcode   : 0xca cpu MHz     : 3274.188 cache size  : 4096 KB physical id : 0 siblings    : 4 core id     : 1 cpu cores   : 2 apicid      : 2 initial apicid  : 2 fpu     : yes fpu_exception   : yes cpuid level : 22 wp      : yes flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single pti tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp bugs        : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit bogomips    : 5808.00 clflush size    : 64 cache_alignment : 64 address sizes   : 39 bits physical, 48 bits virtual power management:  processor   : 2 vendor_id   : GenuineIntel cpu family  : 6 model       : 142 model name  : Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz stepping    : 9 microcode   : 0xca cpu MHz     : 3271.793 cache size  : 4096 KB physical id : 0 siblings    : 4 core id     : 0 cpu cores   : 2 apicid      : 1 initial apicid  : 1 fpu     : yes fpu_exception   : yes cpuid level : 22 wp      : yes flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single pti ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp md_clear flush_l1d bugs        : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit bogomips    : 5808.00 clflush size    : 64 cache_alignment : 64 address sizes   : 39 bits physical, 48 bits virtual power management:  processor   : 3 vendor_id   : GenuineIntel cpu family  : 6 model       : 142 model name  : Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz stepping    : 9 microcode   : 0xca cpu MHz     : 3285.540 cache size  : 4096 KB physical id : 0 siblings    : 4 core id     : 1 cpu cores   : 2 apicid      : 3 initial apicid  : 3 fpu     : yes fpu_exception   : yes cpuid level : 22 wp      : yes flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single pti ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp md_clear flush_l1d bugs        : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit bogomips    : 5808.00 clflush size    : 64 cache_alignment : 64 address sizes   : 39 bits physical, 48 bits virtual power management:     

e minha informação do Ubuntu:

   hostnamectl    Static hostname: so-notebook          Icon name: computer-laptop            Chassis: laptop         Machine ID: 34a2eb65afa64d60a60ed02d972e884d            Boot ID: 9ee34ad4bff84b908e8719ab83029836   Operating System: Ubuntu 18.04.3 LTS             Kernel: Linux 5.0.0-37-generic       Architecture: x86-64     
english

One of my problems with Ubuntu is, when my PC overloads, my Ubuntu system hangs and I try to get it to respond by opening the CD-ROM drive manually to force an interrupt and get access to the system monitor for closing some tasks.

In Windows, when this situation happens, I can usually escape it by pressing Ctrl+Alt+Del to switch into Task Manager, which usually gets me out of a hanging situation.

So, I would like to know: is there something I can do with Ubuntu to escape a hanging situation (xe2x80x8clike pressing Ctrl+Alt+Del on Windows)?

Update:

Acording the @Grumpy_Old_Man Info Request:

What processor are you using and how old is it. There is a known issue with early Ryzen CPUs, which hang under low load. bugzilla.kernel.org/show_bug.cgi?id=196683

My CPU information:

$ cat /proc/cpuinfo processor   : 0 vendor_id   : GenuineIntel cpu family  : 6 model       : 142 model name  : Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz stepping    : 9 microcode   : 0xca cpu MHz     : 3278.317 cache size  : 4096 KB physical id : 0 siblings    : 4 core id     : 0 cpu cores   : 2 apicid      : 0 initial apicid  : 0 fpu     : yes fpu_exception   : yes cpuid level : 22 wp      : yes flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single pti ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp md_clear flush_l1d bugs        : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit bogomips    : 5808.00 clflush size    : 64 cache_alignment : 64 address sizes   : 39 bits physical, 48 bits virtual power management:  processor   : 1 vendor_id   : GenuineIntel cpu family  : 6 model       : 142 model name  : Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz stepping    : 9 microcode   : 0xca cpu MHz     : 3274.188 cache size  : 4096 KB physical id : 0 siblings    : 4 core id     : 1 cpu cores   : 2 apicid      : 2 initial apicid  : 2 fpu     : yes fpu_exception   : yes cpuid level : 22 wp      : yes flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single pti tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp bugs        : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit bogomips    : 5808.00 clflush size    : 64 cache_alignment : 64 address sizes   : 39 bits physical, 48 bits virtual power management:  processor   : 2 vendor_id   : GenuineIntel cpu family  : 6 model       : 142 model name  : Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz stepping    : 9 microcode   : 0xca cpu MHz     : 3271.793 cache size  : 4096 KB physical id : 0 siblings    : 4 core id     : 0 cpu cores   : 2 apicid      : 1 initial apicid  : 1 fpu     : yes fpu_exception   : yes cpuid level : 22 wp      : yes flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single pti ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp md_clear flush_l1d bugs        : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit bogomips    : 5808.00 clflush size    : 64 cache_alignment : 64 address sizes   : 39 bits physical, 48 bits virtual power management:  processor   : 3 vendor_id   : GenuineIntel cpu family  : 6 model       : 142 model name  : Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz stepping    : 9 microcode   : 0xca cpu MHz     : 3285.540 cache size  : 4096 KB physical id : 0 siblings    : 4 core id     : 1 cpu cores   : 2 apicid      : 3 initial apicid  : 3 fpu     : yes fpu_exception   : yes cpuid level : 22 wp      : yes flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single pti ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp md_clear flush_l1d bugs        : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit bogomips    : 5808.00 clflush size    : 64 cache_alignment : 64 address sizes   : 39 bits physical, 48 bits virtual power management:  

And my Ubuntu Info:

 hostnamectl    Static hostname: so-notebook          Icon name: computer-laptop            Chassis: laptop         Machine ID: 34a2eb65afa64d60a60ed02d972e884d            Boot ID: 9ee34ad4bff84b908e8719ab83029836   Operating System: Ubuntu 18.04.3 LTS             Kernel: Linux 5.0.0-37-generic       Architecture: x86-64  
     
     
     

Lista de respostas

13
 
vote
vote
Melhor resposta
 

Você pode definir um atalho para abrir o monitor do sistema no Ubuntu com a combinação de teclas que você gosta (neste caso, ctrl + alt + del ).

Você pode definir atalhos personalizados para combinação de chave personalizada nas configurações (a caminho, essas etapas são para o Ubuntu 18.04):

    .
  1. Vá para as configurações.
  2. procurar por atalhos (apenas comece a digitar e ele irá procurar por ele).
  3. Agora, pressione na opção do teclado e role até o final.
  4. Clique no sinal + e uma caixa de diálogo aparecerá.
  5. digite o nome do atalho que pode ser qualquer coisa que você quiser (neste caso, você pode escrever Open System Monitor ).
  6. Digite o nome do comando (neste caso, gnome-system-monitor ).
  7. clique no atalho set `" opção e pressione a combinação de teclas que você usará para abrir o monitor do sistema (neste caso, pressione Ctrl , Alt < / kbd> e del ao mesmo tempo depois de clicar na opção).
  8. Por último, mas não menos importante, clique em Adicionar e um atalho personalizado será criado.

Você pode experimentar o atalho pressionando a combinação de teclas ( ctrl + alt + del ) atribuído ao atalho.

.
 

You can set a shortcut to open system monitor in Ubuntu with the key combination you like (in this case, Ctrl+Alt+Del).

You can set custom shortcuts for custom key combination in the Settings (by the way, these steps are for Ubuntu 18.04):

  1. Go to the Settings.
  2. Search for shortcuts (just start typing and it will search for it).
  3. Now, press on the Keyboard option and scroll down to the end.
  4. Click on the + sign and a dialog will come up.
  5. Type the name of the shortcut which can be anything you want (in this case, you can write Open System Monitor).
  6. Type the name of the command (in this case, gnome-system-monitor).
  7. Click on the Set shortcut` option and press the key combination you will use to open the System monitor (in this case, press Ctrl, Alt and Del at the same time after clicking the option).
  8. Last but not the least, click Add and a custom shortcut will be created.

You can try out the shortcut by pressing the key combination(Ctrl+Alt+Del) you assigned to the shortcut.

 
 
41
 
vote

A opção menos invasiva é usar ctrl + alt + f3 para alternar para um console.

No console, você pode investigar o que está acontecendo usando as ferramentas que normalmente usaria, como top , htop , free , ou spelunking através do ABCDEFGHIJKLMNABCDEFGHIJKLMN3 e ABCDEFGHIJKLMNABCDEFGHIJKLMN4 Sistemas de Arquivos. Uma vez que sua investigação determinou o culpado, você pode enviar fazer o que precisar para corrigir a situação.

e. Se você tiver um processo fugitivo, poderá tentar enviá-lo o sinal SIGTERM usando kill -s TERM <PID> . Se isso não funcionar, você pode ser mais agressivo e enviar o sinal abcdefghgjklmnabcdefghijklmn7 usando kill -s KILL <PID> .

Se você tiver um servidor SSH configurado, você também pode efetuar login remotamente via ssh. Note, no entanto, que se algo em seu sistema estiver indo Haywire, o SSH pode não funcionar corretamente, e. porque não é possível obter tempo ou memória de CPU ou soquetes de rede.

Se você tiver um console serial configurado, você pode fazer login via terminal serial.

Se você não puder chegar a um console, o kernel do Linux tem um recurso chamado " Magic SYSRQ chave ".

a chave mágica sysrq é uma maneira de obter a atenção do kernel em quase todas as circunstâncias (a única grande situação em que não funciona é em um pânico de kernel, que faz sentido: o kernel tem caiu, não pode fazer mais trabalho).

Você pode acessar a funcionalidade do Magic SYSRQ pressionando alt + sysrq e digitando uma série de comandos que são todos letras.

Se você não tiver uma tecla separada sysrq , geralmente é um modo alternativo do PrTscr , mesmo que não seja rotulado. Se você não tem isso, você terá que procurar no manual do seu teclado ou no laptop.

Observe que as chaves são baseadas em suas scancodes em um teclado QWERTY dos EUA. Em outras palavras, o Linux não sabe qual carta é impressa na sua chave, só se importa com a localização da chave no teclado. Se você tiver um layout de teclado diferente, você precisará usar as teclas na mesma posição como se você tivesse um layout de Qwerty dos EUA.

Uma sequência de comando comum é:

  • R : Alterne o teclado no modo XLATE no modo RAW (por exemplo, se você estiver atualmente em uma GUI, o teclado é mais provável que mudei para o console).
  • e : enviar o sinal SIGTERM para todos os processos, exceto PID 1 ( abcdefghijklmnabcdefgijklmn10 ). Isso fará bem todos os processos para se fecharem.
  • ... espere um pouco para dar a todos os processos a chance de desligar ordenadamente.
  • i : enviar o sinal htop1 para todos os processos, exceto o PID 1 ( htop2 ). Isso vai muito não agradavelmente perguntar a todos os processos que ainda estão sendo executados após o passo anterior para cometer suicídio imediato.
  • ... espere um pouco
  • s : htop3 todos os sistemas de arquivos montados no momento. Isso liberará o cache de página e o bloco de cache no disco.
  • ... espere um pouco para permitir que o kernel Linux libere todos os caches para os dispositivos de armazenamento e os dispositivos de armazenamento para liberar todos os cacos internos para o meio; Se você ainda tiver LEDs de atividade de disco de estilo antigo, espere até que a atividade morre
  • u : htop4 todos os sistemas de arquivo atualmente montados, ou primeiro remontar todos os sistemas de arquivos atualmente montados somente somente.
  • ... espere um pouco
  • b : htop5 ou alternativamente o : htop6

A sequência pode ser escrita como reisub. Um mnemônico comum para lembrar é "reinicializar mesmo se o sistema totalmente quebrado".

 

The least invasive option is to use Ctrl+Alt+F3 to switch to a console.

From the console, you can investigate what is going on using the tools you would normally use, like top, htop, free, or spelunking through the /proc and /sysfs file systems. Once your investigation has determined the culprit, you can send do whatever you need to correct the situation.

E.g. if you have a runaway process, you can try to send it the SIGTERM signal using kill -s TERM <PID>. If that doesn't work, you can be more aggressive and send it the SIGKILL signal using kill -s KILL <PID>.

If you have an SSH server set up, you can also log in remotely via SSH. Note, however, that if something on your system is going haywire, SSH might not work properly, e.g. because it can't get enough CPU time or memory or network sockets.

If you have a serial console set up, you can log in via serial terminal.

If you can't get to a console, the Linux Kernel has a feature called the "Magic SysRq Key".

The Magic SysRq Key is a way of getting the kernel's attention under almost all circumstances (the only major situation where it doesn't work is in a kernel panic, which makes sense: the kernel has crashed, it can't do any further work).

You can access the functionality of the Magic SysRq Key by holding down Alt+SysRq and typing a series of commands that are all single letters.

If you don't have a separate SysRq key, it is usually an alternate mode of the PrtScr key, even if it is not labelled. If you don't have that either, you'll have to look it up in the manual of your keyboard or your laptop.

Note that the keys are based on their scancodes on a US English QWERTY keyboard. In other words, Linux doesn't know what letter is printed on your key, it only cares about the location of the key on the keyboard. If you have a different keyboard layout, you will need to use the keys at the same position as if you had a US English QWERTY layout.

One common command sequence is:

  • r: Switch the keyboard into XLATE mode from raw mode (e.g. if you are currently in a GUI, the keyboard is most likely switched to raw and will be useless in the console).
  • e: Send the SIGTERM signal to all processes except PID 1 (init). This will nicely ask all processes to shut themselves down.
  • xe2x80xa6 wait a bit to give all processes a chance to shut down orderly.
  • i: Send the SIGKILL signal to all processes except PID 1 (init). This will very much not nicely ask all processes that are still running after the previous step to commit immediate suicide.
  • xe2x80xa6 wait a bit
  • s: sync all currently mounted file systems. This will flush the page cache and block cache to disk.
  • xe2x80xa6 wait a bit to allow the Linux kernel to flush all caches to the storage devices and the storage devices to flush all their internal caches to the medium; if you still have old-style disk activity LEDs, wait until activity dies down
  • u: umount all currently mounted file systems, or rather remount all currently mounted filesystem read-only.
  • xe2x80xa6 wait a bit
  • b: reboot or alternatively o: shutdown

The sequence could be written out as REISUB. A common mnemonic to remember it is "Reboot Even If System Utterly Broken".

 
 
     
     
9
 
vote

segurando alt e SYSRQ (que é a tecla Tela de impressão ) enquanto está digitando lentamente "Reisub", você irá reiniciado com segurança. "Reisuo" fará um desligamento em vez de uma reinicialização.

 

Holding down Alt and SysRq (which is the Print Screen key) while slowly typing "REISUB" will get you safely restarted. "REISUO" will do a shutdown rather than a restart.

 
 
         
         
5
 
vote

Se você souber o programa que não está respondendo, vá para um shell tty ctrl + alt + f4 então use o seguinte script para Mate esse programa. Copie o código e salve-o como exterminate.sh em /bin

  #!/bin/bash  userName=$(whoami); programName="$1"; main(){     pidVar=$(top -n 1 -d 1 -b | grep -i "$programName" | cut -c -6 );     kill $pidVar >& /dev/null;     echo "killed all "$programName" instances."; }  if [ "$userName" == "root" ] ; then main ; else echo "run as root" ; fi;    

Então faça o script executável por

  sudo chmod +x /bin/exterminate.sh    

e executá-lo como superusuário. Tenha cuidado com o argumento que você passa para o roteiro, pois você inadvertidamente pode acabar causando mais danos do que as negociou.

e. Se, por exemplo, o programa de mau funcionamento é transmission

  sudo exterminate.sh transmission    

faria o truque.

 

If you know the program that is not responding, go to a TTY shell CTRL+ALT+F4 then use the following script to kill that program. Copy the code and save it as exterminate.sh in /bin

#!/bin/bash  userName=$(whoami); programName="$1"; main(){     pidVar=$(top -n 1 -d 1 -b | grep -i "$programName" | cut -c -6 );     kill $pidVar >& /dev/null;     echo "killed all \"$programName\" instances."; }  if [ "$userName" == "root" ] ; then main ; else echo "run as root" ; fi; 

then make the script executable by

sudo chmod +x /bin/exterminate.sh 

and execute it as superuser. Be careful about the argument that you pass to the script as you inadvertently might end up causing more damage than you've bargained for.

e.g. if for example the malfunctioning program is transmission

sudo exterminate.sh transmission 

would do the trick.

 
 
 
 
5
 
vote
.

Quando meu PC sobrecarga, meu sistema Ubuntu trava

Para mim, isso geralmente significa ficar sem RAM e começar a trocar pesadamente.

O que pode ajudar nesta situação é o alt + sysrq + f combina, que comanda o sistema para matar a tarefa que pega a mais memória .

Você terá que habilitar o sysrq primeiro, como explicado Nesta questão . Também alguns laptops requerem teclas fn simultaneamente.

 

when my PC overloads, my Ubuntu system hangs

For me, this usually means running out of RAM and starting to swap heavily.

What can help in this situation is the Alt+SysRq+F combination, which commands the system to kill the task taking most memory.

You'll have to enable the SysRq key first, as explained in this question. Also some laptops require holding down Fn key simultaneously.

 
 
4
 
vote

Pressione Ctrl + Alt + F3 para entrar em TTY. De lá, será como uma experiência terminal completa. Digite a reinicialização / PowerOff e pressione Enter e ele deve resolver seu problema. Outra solução seria pressionar Ctrl + Alt + F1 para bloquear seu usuário e inserir a senha novamente para entrar no Ubuntu.

 

Press ctrl+alt+f3 to enter into TTY. From there it will be like a complete terminal experience. Type reboot/poweroff and press enter and it should solve your problem. Another solution would be to press ctrl+alt+f1 to lock your user and entering password again to enter into Ubuntu.

 
 
1
 
vote

Você pode usar ctrl + alt + backspace para matar o servidor x.

 

You may be able to use Ctrl+Alt+Backspace to kill the X server.

 
 
 
 

Perguntas relacionadas

0  Instalando 64 bits Ubuntu no núcleo Intel (R) 2 Duo CPU T5870, possível?  ( Installing 64bit ubuntu on intelr coretm2 duo cpu t5870 possible ) 
Estou pensando se é possível usar um Ubuntu 64bit em uma arquitetura de CPU dupla? Como posso dizer de / proc / cpuinfo? processor : 0 vendor_id : Ge...

0  Python usa apenas um fio  ( Python use only one thread ) 
Eu tenho i7 8550U e 18.04.1. O Python ao usar o Notebook Jupyter está usando apenas um core 8 possível. Para outras tarefas, ou seja,. Java usa todos os núcle...

3  Por que o Ubuntu é mais lento em um núcleo dual do átomo que em um núcleo único atômico?  ( Why ubuntu is slower on a atom dual core that on a atom single core ) 
Eu sou um fã de Ubuntu de um longo tempo (desde 7.04), e recentemente eu comprei e asus 1215n com NVIDIA Optimus ion (... sem comentários aqui ....) com um pr...

0  Watchdog: Bug: Soft Lockup - CPU # 6 preso por 23s  ( Watchdog bug soft lockup cpu6 stuck for 23s ) 
Eu tentei todas as soluções que encontrei no Google ... Não consigo descobrir porque meu servidor está falhando ... Aug 5 17:11:08 kernel: [ 2300.084576]...

1  Problemas prioritários com Nice / Renice  ( Priority trouble with nice renice ) 
Parece-me que todo o esquema agradável / prioritário realmente não faz nada. PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 10...

0  Superaquecimento, laptop com defeito - como evitar o superaquecimento?  ( Overheating faulty laptop how to prevent overheating ) 
Eu tenho um problema com meu laptop. Superaquece. No Windows 7, uso 80% de estado de energia máxima sob opções de energia para resolver o problema. Existe ...

12  Parar a CPU do superaquecimento  ( Stop cpu from overheating ) 
Ao executar aplicativos intensivos como liquidificador, minha CPU pode obter até 80.ci pode sublinhando manualmente a CPU do BIOS, mas eu gostaria de ter meu ...

1  Como solucionar problemas de problemas de CPU altos relacionados ao serviço Postgres e Postmaster?  ( How to troubleshoot high cpu problems related to postgres and postmaster service ) 
Estou usando uma máquina baseada em código aberto (RHCE 6.2) executando o software Siem, quando eu faço o comando superior que vejo . Postgrimento postmas...

5  Superaquecimento da CPU. O que eu posso fazer?  ( Cpu overheating what can i do ) 
Eu experimentei algumas desligamentos de emergência devido ao superaquecimento. (Sempre enquanto jogando minecraft) eu verifiquei o que sensors diria-me e e...

11  Como realmente verificar a CPU atual Hz? [duplicado]  ( How to really check current cpu hz ) 
. Esta pergunta já tem respostas aqui : Qualquer maneira de verificar a velocidade do relógio do meu ...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.