Article View: ch.comp.os.linux
Article #412Re: Memory Verschleiss?
From: Christof Buergi
Date: Fri, 30 May 2008 11:22
Date: Fri, 30 May 2008 11:22
27 lines
2530 bytes
2530 bytes
Johannes Vogel schrieb: > Für meine privaten Server-Dienste benutze ich einen VServer auf Basis > Virtuozzo und Debian Linux 2.6 (2.6.9-023stab044.12-smp). Ich stelle nun > fest, dass immer mal wieder kein Memory mehr vorhanden ist, offenbar > also Prozesse zu viel Memory klauen. Es kann sein, dass du irgendwo ein so genanntes Memory Leak hast. Dieser Effekt tritt bei ständig laufenden Programmen auf, wenn ein gewisser, regelmässig durchgeführter Prozess Speicher reserviert, ohne ihn wieder freizugeben. Typisches Anzeichen dafür ist ein Programm, dessen Speicherverbrauch im Lauf der Zeit immer weiter ansteigt. > Es stellt sich mir also die Frage, ob Linux diese Speicherbereiche > unnötig reserviert (ala Fragmentation) oder ob der Speicher von weiteren > Applikationen gebraucht werden kann. Nein, Linux reserviert nicht "von sich aus" Speicher. Allerdings unterscheidet sich die Speicherverwaltung von vielen anderen Systemen: Linux verwaltet den Speicher im so genannten mmap Verfahren. Vereinfacht gesagt dient praktisch der gesamte, freie Speicher als Festplattencache, wobei der Cache automatisch verkleinert wird, wenn ein Programm mehr Speicher anfordert. Was von Memoryutilities wie "free" als "freier Speicher" gemeldet wird, ist lediglich das, was weder von Progrmmen direkt alloziert noch für den Cache verwendet wird, also meist sehr wenig. Erst wenn "Cache" und "freier Speicher" beide auf kleine Zahlen fallen, ist der Speicher tatsächlich überbelegt.
Technical Details
Message-ID:
<3e5aa200007fa860eb2cebac118eeead$1@www.buergi.lugs.ch>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!feeder.news-service.com!newsfeed.freenet.de!solnet.ch!solnet.ch!nntp.init7.net!not-for-mailReferences:
<a099$483fb9d2$50db7d0d$2253@news.hispeed.ch>Show Full Headers
Complete Article Headers
X-Google-Thread: f4b73,8a8158c718091522 X-Google-Attributes: gidf4b73,domainid0,public,usenet X-Google-Language: GERMAN,UTF8 Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!feeder.news-service.com!newsfeed.freenet.de!solnet.ch!solnet.ch!nntp.init7.net!not-for-mail From: christof@buergi.lugs.ch (Christof Buergi) Newsgroups: ch.comp.os.linux Subject: Re: Memory Verschleiss? Date: Fri, 30 May 2008 11:22:22 +0000 (UTC) Organization: Christof Buergi Privat Lines: 29 Message-ID: <3e5aa200007fa860eb2cebac118eeead$1@www.buergi.lugs.ch> References: <a099$483fb9d2$50db7d0d$2253@news.hispeed.ch> NNTP-Posting-Host: www.buergi.lugs.ch Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Trace: klatschtante.init7.net 1212146542 2552 213.144.133.26 (30 May 2008 11:22:22 GMT) X-Complaints-To: abuse@init7.net NNTP-Posting-Date: Fri, 30 May 2008 11:22:22 +0000 (UTC) User-Agent: NewsPortal/0.36 (http://florian-amrhein.de/newsportal)