Hello!
Van egy szerverem, amelyen a memóriahasználat az alábbiak szerint alakul:
Tehát indulás után elkezdi valami "enni" a memóriát, és nem szabadítja fel, csak a legközelebbi újraindításkor. Hogyan tudok utánanézni, hogy mi csinálja ezt?
Petya
- 2141 megtekintés
Hozzászólások
A "top" parancs mi mond?
- A hozzászóláshoz be kell jelentkezni
Mivel lassan frissít, pár másodpercenként, a legtöbb esetben minden 0, esetleg 0.2, időnként megjelenik egy-egy frissítés idejére valami komolyabb (pl. mysql), de az is csak 10-20%, és másodpercek alatt eltűnik. Tehát itt semmi rendellenességet nem látok, gyakorlatilag nincs terhelés, load average: 0.03, 0.01, 0.00.
szerk: természetesen a %MEM oszlopot nézem, az uptime 58 nap, ez összefügg a "committed" értékkel, az akkor nullázódik, ha a gép újraindul.
Petya
- A hozzászóláshoz be kell jelentkezni
Mi az, hogy eltűnik???
Ha memória használat szerint van rendezve akkor a memória használat szerint csökkenő (vagy növekvő) sorrendben lesznek listázva a processzek. Ha tartósan (pár másodpercnél tovább) sok memóriát foglal valami akkor az ott lesz közte...
Ja és space lenyomására azonnal frissíti a listát... vagy ... top -d 0.5
--
maszili
- A hozzászóláshoz be kell jelentkezni
"atop" akkor is kiirja a bunos fogyasztot, ha csak nagyon rovid ideig zabalta a ramot.
Tyrael
- A hozzászóláshoz be kell jelentkezni
Ezt miért nekem mondod? Pont azt mondom én is hogy ha a közismert top-ban memória használtság szerint rendezi a processzeket akkor ott lesz az elején az amelyik a legtöbbet használja...
--
maszili
- A hozzászóláshoz be kell jelentkezni
"Ha tartósan (pár másodpercnél tovább) sok memóriát foglal valami akkor az ott lesz közte..."
ha nem tartosan, akkor viszont nem.
ezzel szemben az atop kiirja azt is.
ezert neked irtam.
ha megsem lenne vilagos a top es az atop 2 kulon progi.
Tyrael
- A hozzászóláshoz be kell jelentkezni
hírtelen 2 parancs ugrott be:
vmstat - top helyett én ezzel nézném a memória használatot
pmap -ezzel ki tudod iratni egy adott progi memória használatát.. (pmap -x [PID]. Ha meg akarod nézni mi zabálja agyon, akkor próbáld meg az adott miniscriptek közül vmelyiket:
Az összes progit megnézni:
for i in $(ps -ef |grep -v UID|awk '{print $2}');do echo $(ps -fp $i|grep -v "UID"; pmap -x $i |awk '{SUM += $2} END {print SUM}');done
top10 memória használó:
for i in $(ps -ef |grep -v UID|awk '{print $2}');do echo $(pmap -x $i |awk '{SUM += $2} END {print SUM}';ps -fp $i|grep -v "UID");done |sort -rn |head -10
____________________________________
Az embert 2 éven át arra tanítják hogyan álljon meg a 2 lábán, és hogyan beszéljen... Aztán azt mondják neki: -"Ülj le és kuss legyen!"..
- A hozzászóláshoz be kell jelentkezni
Azok a kék csúcsok a Swap foglalást jelölik? Nem lehet, hogy egyszerűen kevés a fizikai ram a gépben? Ha jó látom 256Mb van benne.
- A hozzászóláshoz be kell jelentkezni
Lehet hogy van valami memory leak-es szoft rajta. Még Sarge alatt ilyen volt például a cpqarrayd.
-------------------------
E-learning szolgáltatások nyílt alapokon
Weblap és Bemutató rendszer
- A hozzászóláshoz be kell jelentkezni
Köszönöm a segítségeteket, meg is van a bűnös:
A NUT (Network UPS Tools) newhidups nevű drivere a ludas, a NUT restartolása után egyből felére leesett a használt memória. Egyébként egy másik gépen is ugyanez a probléma áll fent, ahol szintét etch, és szintén ugyanilyen UPS driver van fent. Valószínűleg a lenny upgrade megoldja.
http://www.mail-archive.com/nut-upsuser@lists.alioth.debian.org/msg0205…
Petya
- A hozzászóláshoz be kell jelentkezni