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