/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
RAM-sluger?
Fra : Ole Michaelsen


Dato : 30-05-01 11:11

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.

P.f.t,

Ole Michaelsen

 
 
Rasmus Bøg Hansen (30-05-2001)
Kommentar
Fra : Rasmus Bøg Hansen


Dato : 30-05-01 19:35



Ole Michaelsen (31-05-2001)
Kommentar
Fra : Ole Michaelsen


Dato : 31-05-01 16:50

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

Ole Michaelsen (31-05-2001)
Kommentar
Fra : Ole Michaelsen


Dato : 31-05-01 17:22

Ole Michaelsen <omic+usenet1@fys.ku.dk> writes:

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

Rigtigt interessant. Programmet hedder plock:

# ./plock -h
plock: This process is used to allocate a block
of memory and optionally lock the process
and its allocated memory into physical memory

Usage: plock [-m meg] [-s min] [-l] [-h]
-m meg specifies the megabytes to allocate,
-s min specifies the minutes to sleep, and
-l indicates that the plock() function should be called.
Defaults are -m 1 -s 1

***Note: This process must have root access to call plock().
#

Det ser ud til at det er det jeg har behov for. '-l' flaget er godtnok
ret ondt: "Bliv i fysisk hukommelse, goddammit!".

Nu skal jeg bare vente til i morgen, når der er et ordenligt antal
brugere jeg kan teste på

-- Ole

Dennis Pedersen (31-05-2001)
Kommentar
Fra : Dennis Pedersen


Dato : 31-05-01 22:15


"Ole Michaelsen" <omic+usenet1@fys.ku.dk> wrote in message
news:878zjdmsb6.fsf@mobilix.dk...

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

Tør man spørge hvad sådan en maskine laver siden der skal kastes *så* meget
ram efter den?

/Dennis



Ole Michaelsen (01-06-2001)
Kommentar
Fra : Ole Michaelsen


Dato : 01-06-01 07:22

"Dennis Pedersen" <mig@NOSPAMjyde.dk> writes:
>
> Tør man spørge hvad sådan en maskine laver siden der skal kastes *så* meget
> ram efter den?

Komprimerer mp3.



Nej, serioest, det er nu ikke fordi det er meget. Maskinen er en
gammel SUN E3000 med 2 cpu'er. Den fungerer som applikationsserver op
mod nogle en del stoerre alpha'er med Oracle.

-- Ole

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408888
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste