[LUG.ro] Un programita muy dan~ino.

Alejandro Gomez Fernandez lugro@lugro.org.ar
Tue, 10 Dec 2002 15:45:53 -0300


Ya que estan, peguenle una miradita a esto: 
http://asic.caltech.edu/ITAudit/LinuxTestProc.htm


Alejandro.


Sebastián D. Criado wrote:

>-----BEGIN PGP SIGNED MESSAGE-----
>Hash: SHA1
>
>
>Con el kernel 2.4 la cosa esta mas controlada que con el 2.2.
>
>En mi caso, porbe el rabbit con el kernel 2.4.19 con premtive y load 
>balancing, lo que me permitio que la m´aquina siguiera funcionando 
>perfectamente.
>
>Es m´as, aun corriendolo como root, cuyos procesos tienen un nivel de nice 
>mas alto, la maquina no chingo.
>
>Saludos.-
>
>On Tuesday 10 December 2002 13:51, you wrote:
>  
>
>>Eso ya lo hablamos con Ale, el hecho es que no sabemos como limitarla.
>>
>>lugro@lugro.org.ar wrote:
>>    
>>
>>> --- David Cortarello <nomius@kernel.net> escribió: >
>>>
>>>Truco viejo de llamadas de un programa que agota la
>>>memoria... por autollamadas... Eso se puede detener
>>>limitando la memoria asiganada para cada usuario, en
>>>freeBSD se resuleve facil en linux no encontré la
>>>forma. Perdón si la hay y es limitando la mamoria
>>>vistual para cada usuario.
>>>
>>>
>>>
>>>l
>>>
>>>      
>>>
>>>>mismo podrá detenerlo, dado que tirará que no hay
>>>>recursos suficientes para correr el programa, el
>>>>anticonejo funciona y corre antes que el conejo por
>>>>el hecho de que el conejo tiene que realizar una
>>>>sentencia más (el hecho de tener que alojar
>>>>memoria).
>>>>
>>>>
>>>>-------------------Código Conejo-------------------
>>>>
>>>>
>>>>/*
>>>>  Guardar como rabbit.c
>>>>  Compilar con gcc rabbit.c -o rabbit
>>>>  Programado con fines educativos
>>>>*/
>>>>
>>>>#include <stdio.h>
>>>>#include <stdlib.h>
>>>>
>>>>int main (void)
>>>>{
>>>>    int *ptr;
>>>>    for(;;)
>>>>        {
>>>>        ptr = malloc(2000000);
>>>>        system("./rabbit");
>>>>        }
>>>>    return 0;
>>>>}
>>>>
>>>>
>>>>
>>>>-------------------Código
>>>>AntiConejo-------------------
>>>>
>>>>
>>>>/*
>>>>  Guardar como anticonejo.c
>>>>  Compilar con gcc anticonejo.c -o anticonejo
>>>>  Ejecutar con ./anticonejo
>>>>  Programado con fines educativos
>>>>*/
>>>>
>>>>#include <stdio.h>
>>>>#include <stdlib.h>
>>>>
>>>>int main (void)
>>>>{
>>>>    for(;;)
>>>>        {
>>>>        system("killall rabbit");
>>>>        }
>>>>    return 0;
>>>>}
>>>>
>>>>
>>>>Comento que también realicé una versión para
>>>>güindou$$$ que realiza la misma tarea que se realiza
>>>>en Linux, con el hecho de que no se como matar un
>>>>proceso en güindou$$$, en tal sentido no he hecho un
>>>>'anticonejo' para este 'OS' (¿OS?).
>>>>
>>>>_______________________________________________
>>>>Lugro mailing list
>>>>Lugro@lugro.org.ar
>>>>http://www.lugro.org.ar/mailman/listinfo/lugro
>>>>        
>>>>
>>>Ahora podés usar Yahoo! Messenger desde tu celular. Aprendé cómo hacerlo
>>>en Yahoo! Móvil: http://ar.mobile.yahoo.com/sms.html
>>>_______________________________________________
>>>Lugro mailing list
>>>Lugro@lugro.org.ar
>>>http://www.lugro.org.ar/mailman/listinfo/lugro
>>>      
>>>
>>_______________________________________________
>>Lugro mailing list
>>Lugro@lugro.org.ar
>>http://www.lugro.org.ar/mailman/listinfo/lugro
>>    
>>
>
>- -- 
>- --
>Sebastián D. Criado - scriado@ciudad.com.ar
>L.U.G.R.o - http://www.lugro.org.ar
>GNU/Linux Registered User # 146768
>- -------------------------------------------------------------------
>"Si el Universo fuera un programa estaría hecho en C, y correría sobre
>un sistema UNIX"
>                                                   Anónimo.
>
>			
>-----BEGIN PGP SIGNATURE-----
>Version: GnuPG v1.0.6 (GNU/Linux)
>Comment: For info see http://www.gnupg.org
>
>iD8DBQE99ird8hmHQ8ZCg0IRAk8AAKCFxv0qicrUYYtczWEFT1mT9X3BOACgrRYD
>M5ouTUluqtmXuq8uq1jnuLM=
>=vtzh
>-----END PGP SIGNATURE-----
>_______________________________________________
>Lugro mailing list
>Lugro@lugro.org.ar
>http://www.lugro.org.ar/mailman/listinfo/lugro
>
>  
>