[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Full Swap



tenho uma duvida sobre como o Linux reage quando o uso de SWAP atinge 100%.

Alguns sabores de Unix) reservam um espaco de memoria para que caso isto aconteca o administrador possa logar no sistema ( atraves da console apenas ) e executar alguns comandos basicos...ja outros dao crash no sistema e so resolve reiniciando....

E o Linux, como reage neste caso?



Em geral capota.

Mas depende da versão de kernel e do patch que foi aplicado, que vez ou outra arruma isso.

O sistema deveria matar o processo comedor de memória, mas gerenciamento de memória sempre foi um tendão de Aquiles em Linux.

Mas vc pode testar.  Compile o programa abaixo e veja se ele é morto pelo init ou se o sistema capota:

/* testcrash.c */
#include <unistd.h>

int main() {
   while (1) {
       fork();
   }
   return 0;
}
/* fim */

É só compilar com "gcc testcrash.c" e rodar o a.out.


[]´s
Helio Loureiro
http://helio.loureiro.eng.br
http://hloureiro.multiply.com
http://twitter.com/helioloureiro
 

Reply to: