Worm consumidor de memória

Disse que postaria um tópico sobre a criação de objetos pela JVM. Entretanto, é um tópico que vou levar mais tempo para escrever e como já faz tempo que escrevo nada, resolvi colocar um post sobre worms.
Em
http://phpfi.com/331386

Este é um worm escrito em C que consome em poucos segundos a memória do computador e sobrecarrega o processador com 100% da capacidade. Nunca o deixei executando por mais que 20 segundos. Em um ponto o Windows alerta sobre a baixa quantidade de memória. Assim, memória virtual começa ser alocada. Mesmo após a morte do processo, o computador demora muito mais para realizar tarefas. A solução é reiniciar.

O processo é simples. Apenas um while(true) e dentro em um comando de alocação de memória. É possível inserir um comando de sleep(time::int)::void para alocar aos poucos sem que ocorra sobrecarga da CPU.

Em Java, não é possível a criação deste algoritmo, pois a Máquina Virtual desaloca memória automaticamente e sem contar que existe um limite de memória que a JVM usa.

3 comentários:

o grande eubage disse...

Esses comandinhos são malandrões. Lá no lab antigo quando agente queria usar um PC (por ser mais rápido por exemplo) e tinha gente usando, agente entrava por ssh, fazia um programinha porco com milhões de mallocs e rodava o bixo. Rapidinho a pessoa saia reclamando q aquele computador era lerdo. Pronto daí era só pular no pc! ;-)

Caio Bomfim Martins disse...

hahahahaahah, não sabia dessa tática, hahahahah, gostei.

É um comandinho besta que faz um bom estrago!

Caio Bomfim Martins disse...

A propósito...vc nunca fez isso comigo, fez?
hehehe, brincadeira Dolly

Ratings:

Avaliação deste artigo

Copyright © Programming @ home