[LUG.ro] Un programita muy dan~ino.
Sebastián D. Criado
lugro@lugro.org.ar
Tue, 10 Dec 2002 14:56:35 -0300
-----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-----