![]() |
Buffrar Linux minne som inte används?
Hej,
Är det någon som har koll på om Linux (Ubuntu Hardy i detta fall) buffrar minne som inte används så att ledigt minne som visas via cat /proc/meminfo via SSH är i princip 0? Jag kör inget på servern nu, inte ens en lokal MySQL, ändå finns inget ledigt utrymme enligt kommandot ovan. Läste i någon forumtråd att så kunde vara fallet, man skulle köra "top" och kolla, men det funkar inte för då blir det fel: top: error while loading shared libraries: libtermcap.so.2: Någon som har kollen? |
Det stämmer bra det, är en uttalad praxis att allt minne ska användas. Om du vill tömma så kan man kan skrota cachade inodes och/eller page cache genom echo [1,2] > /proc/sys/drop_cache... kanske finns nåt lättare sätt nu för tiden.
|
Ok, vad bra!
Lite udda bara att mätningen är så att minnet "ska" slå i taket. Inget bra kommando kolla minnesknas på alltså... |
Hmm, inte så haj på detta...än...vi får se.
Men nu ligger den på 100% och swap går in + meddelande från kontrollpanelen om "Resource shortage - slmmemorylimit" Är detta som det ska vara? Isåfall lirar ju Viirtuozzo och Linux inte så bra ihop på denna punkt...?! |
Vad kör du för processer?
Vilka processer är det som tar minne? Kod:
ps aux|sort -nr +3|grep -v USER|head -5 |
Tackar, så här ser det ut:
www-data 23669 0.0 888.2 230716 9096 ? S 16:35 0:00 /usr/sbin/apache2 -k www-data 1932 0.0 421.8 162644 4320 ? S 21:59 0:00 /usr/sbin/apache2 -k www-data 1739 0.0 888.2 230716 9096 ? S 18:33 0:00 /usr/sbin/apache2 -k www-data 1698 0.0 888.2 230716 9096 ? S 18:33 0:00 /usr/sbin/apache2 -k syslog 13626 0.0 72.2 12284 740 ? S Mar 19 0:00 /sbin/syslogd -u sysl Har aldrig kört det kommandot förut och kan inte heller tyda ut vad som är vad eller om det är något skumt, vad tycker ni? |
Ang. din "output"
Den läses så här: Kod:
USER PID %CPU %MEM VSZ RSS TTY STAT START Kod:
www-data är "USER" Apache slukar allt ditt minne verkar det som. (888.2 % AV MINNET?????) Det du kan göra är att inaktivera moduler som du inte använder. a2enmod & a2dismod för att aktivera samt inaktivera moduler. Du måste ladda om / starta om apache mellan varje kommando /etc/init.d/apache2 reload eller restart. När det gäller modulerna så är det lite trial & error för att komma fram till vad som behöver och inte behövs. |
Bra kommando för att kolla vad som används vs inte används och hur mycket som är cachat:
Kod:
[ 0]root@tux:pts/0\~ free -m Kanske nginx eller lighttpd. Dem är mycket snällare med resurser. :) |
Tack Crazzy, ska kolla detta.
Nginx är jag lite sugen på. Problemet är att man är inkörd på Apache, lite svårt att behålla lönsamheten om man ska sätta sig in i en ny webserver tyvärr. Men just denna server beter sig konstigt, något är allvarligt galet. Virtuozzo panel ger 500 internal hela tiden. |
Tack Jonas,
Det verkar ju vara helt galet detta. Vad ligger ni på själva i procent på de största slukarna? |
Alla tider är GMT +2. Klockan är nu 21:16. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson