Rasmus Bøg Hansen <moffespam@amagerkollegiet.dk> writes:
>
> > Jeg skal simulere at min maskine har mindre RAM end den har nu. Findes
> > der et program, jeg kan starte, som æder en specificeret mængde
> > hukommelse, og sørger for at den ikke swappes?
> >
> > Systemet er Solaris 2.7 på sparc.
>
> Kan Solaris ikke (som linux) bootes med en parameter, der tvinger
> mængden af ram igennem (i linux kan man specificere mem=16m f. eks.)?
Ikke så vidt jeg ved (nogen, der kan be- eller afkræfte?). Det ville
ellers være smart.
Jeg har pt ca 200 processer i den fysiske hukommelse, hvoraf ca 60 er
aktive. Hver proces tager ca 5MB RAM hver. I næste uge vil jeg kunne
risikere op til 3 gange så mange processer - 600, hvoraf de 180 vil
være aktive. Jeg kan enten vælge at købe 2GB ekstra RAM, hvorefter jeg
vil kunne holde alle 600 processer i den fysiske hukommelse, eller
blot tilføje nok virtuel hukommelse, så de ca 400 sovende processer
vil kunne flyttes derud. Men når så de aktiveres vil de blive swappet
ind i den fysiske hukommelse, det vil naturligvis generere I/O og øget
cpu-load, der kan mærkes.
For at teste hvordan sidstnævnte ville føles, ville jeg reducere mængden
af fysisk hukommelse til 1/3, med det nuværende antal processer.
Funktionen hedder rmss (svjh), og findes til AIX. Men jeg skriver
dette har jeg lige fundet
'
http://www.netsys.com/sunmgr/1995-07/msg00078.html' der måske
kan... Jeg anskaffer nu nok i hvertfald 1GB ekstra RAM for en
sikkerheds skyld alligevel.
Jeg skal nok skrive igen, når jeg har testet ovenstående link.
Vh,
-- Ole