Re: ram manager

From: Denis Bredelet (denis.bredelet@laposte.net)
Date: Fri Nov 17 2000 - 12:03:08 CET


Well, why mulinux cannot fork with a i386? Is fork() a i486
instruction?

> On Thu, Nov 16, 2000 at 07:19:44PM +0100, Dumas Patrice nicely
wrote:
> > > can't run the command that unpack in the way you explained :-(
> >
> > zut ! :-(.
> > But there is something I don't understand. Does it happens even
when the root
> > file tree isn't in ram, but on a floppy ?
>
> Oh, no: in this case surely no.
>
> >That't quite strange... What does
> > ash fill the memory with ?
>
> The problem is intrisec to concept of shell script: any new command
in
> the script is called as a separated child process (the fork()
stuff).
> Very different if you write a C program: you have now only a single
> process, if you dot use the fork() in your program.
>
> >
> > > If you plan to do that with scripts, you have no hope. CAN'T
FORK
> > > will be the result. The only solution is to write the /linuxrc
in C.
> >
> > It wouldn't be suficient, as after the boot a lot of shell
scripts would be
> > called.
>
> No if /linuxrc is really able to clone the system immediately. But
to
> write a command like that is very difficult. You must call
compressors etc
> as external programs: this requires to use system() in C, which call
> itself the shell interpreter, and so on. Otherwise, you have to
> reimplement decompression in /linuxrc!
>
> >
> > Does someone know a way to restrict the memory linux sees, so
that I can test
> > with my box with plenty of RAM what it happens in boxes with low
memory ?
> >
>
> This is a good idea: if you set ramdisk_size= (in your boot loader)
to
> a value close to your physical ram, you can waste the RAM with a
command
> like:
>
> dd if=/dev/zero of=/dev/ram1 bs=1k count=20000 (20000
kB)!
>
> Put that in the top of /linuxrc and experiment!
>
> Michele
> --
> In summing up, I wish I had some kind of affirmative message to
leave
> you with, I don't. Would you take two negative messages? - Woody
Allen
>
>
> --------------------------------------------------------------------
-
> To unsubscribe, e-mail: mulinux-unsubscribe@sunsite.auc.dk
> For additional commands, e-mail: mulinux-help@sunsite.auc.dk
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: mulinux-unsubscribe@sunsite.auc.dk
For additional commands, e-mail: mulinux-help@sunsite.auc.dk



This archive was generated by hypermail 2.1.6 : Sat Feb 08 2003 - 15:27:16 CET