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.brhttp://hloureiro.multiply.comhttp://twitter.com/helioloureiro