/ 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
ps -aux
Fra : Kasper Johansen


Dato : 12-09-05 21:02

Hej gruppe.

Ved skrevne kommando, kan man få en liste over kørende processer på
computeren, samt information om hvor meget CPU% og Memory% der er brugt.

Men hvis man adderer alle memory%'s får jeg over 100%, nogle gange op til
160%?


Er der nogle der kan forklare mig noget om hvorfor jeg får dette, da jeg
ikke finder det helt logisk. Der er vel en naturlig forklaring.


--
Med venlig hilsen
Kasper Johansen



 
 
Kasper Dupont (13-09-2005)
Kommentar
Fra : Kasper Dupont


Dato : 13-09-05 06:12

Kasper Johansen wrote:
>
> Men hvis man adderer alle memory%'s får jeg over 100%, nogle gange op til
> 160%?
>
> Er der nogle der kan forklare mig noget om hvorfor jeg får dette, da jeg
> ikke finder det helt logisk. Der er vel en naturlig forklaring.

Den samme hukommelse kan sagtens være mappet i flere
processer. Der kan f.eks. være tale om shared memory,
det kan også være at to processer har mappet den
samme fil (oftest libraries). Hvis du f.eks. har 1MB
af libc i RAM og 100 processer, der har mappet libc,
så bidrager de jo tilsammen med 100MB til totalen.

--
Kasper Dupont
Note to self: Don't try to allocate
256000 pages with GFP_KERNEL on x86.

Kasper Johansen (13-09-2005)
Kommentar
Fra : Kasper Johansen


Dato : 13-09-05 07:16

"Kasper Dupont" <kasperd@daimi.au.dk> skrev i en meddelelse
news:43265F85.DD48F36F@daimi.au.dk...
> Den samme hukommelse kan sagtens være mappet i flere
> processer. Der kan f.eks. være tale om shared memory,
> det kan også være at to processer har mappet den
> samme fil (oftest libraries). Hvis du f.eks. har 1MB
> af libc i RAM og 100 processer, der har mappet libc,
> så bidrager de jo tilsammen med 100MB til totalen.

Kan jeg få "ps" til at vise mig hvilke processer der bruger såkaldt shared
memory, eller har kører under samme program, som forskelliger processer?

Jeg kan f.eks. se at MySQL har 8-9 tråde, som hver bruger 7,2%. Dette kunne
vel tyde på at MySQL bruger shared memory?

--
Mvh Kasper Johansen



Peter Jensen (13-09-2005)
Kommentar
Fra : Peter Jensen


Dato : 13-09-05 12:38

Kasper Dupont wrote:

>> Men hvis man adderer alle memory%'s får jeg over 100%, nogle gange op
>> til 160%?
>>
>> Er der nogle der kan forklare mig noget om hvorfor jeg får dette, da
>> jeg ikke finder det helt logisk. Der er vel en naturlig forklaring.
>
> Den samme hukommelse kan sagtens være mappet i flere processer. Der
> kan f.eks. være tale om shared memory, det kan også være at to
> processer har mappet den samme fil (oftest libraries). Hvis du f.eks.
> har 1MB af libc i RAM og 100 processer, der har mappet libc, så
> bidrager de jo tilsammen med 100MB til totalen.

Glem heller ikke at nogle programmer, som f.eks. X serveren, kan mappe
hukommelse i noget af computerens hardware. Dette tæller med når memory
forbrug listes, men tages ikke af system hukommelsen.

--
PeKaJe

<ciaranm> haha. this is ppc, their stable tree is created by dice rolls
and goat spleens

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408847
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste