[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
>
>
>