Article View: de.alt.comp.kde
Article #75Re: SWAP
From: Peter Steiner
Date: Sat, 22 Jan 2000 00:00
Date: Sat, 22 Jan 2000 00:00
40 lines
2942 bytes
2942 bytes
Andrey.Behrens@gmx.de <Andrey.Behrens@gmx.de> wrote:
>Nein. Die interne Speicherverwaltung des _anderen_ Unixes "sieht"
>nur dann den RAM, wenn ausreichend Swap vorhanden ist. Keine Ahnung
>warum.
Diese Unixe verwalten den virtuellen Speicher wie es bei Caches gemacht
wird.
Wenn Speicher angefordert wird, dann wird der entsprechende Bereich in
der Swap-Partition belegt. Wenn dann ein Programm tats�chlich auf
diesen Speicher zugreifen will, dann wird die Seite ins RAM
eingelagert. Das hei�t, die Gr��e des virtuellen Speichers ist gleich
der Gr��e des Swap-Bereiches. Der Hauptspeicher dient lediglich als
Cache.
Genauso arbeiten die L1/L2-Caches. Adressiert wird der Hauptspeicher,
und erst wenn ein Programm auf eine Speicheradresse zugreift, wird sie
in den Prozessorcache eingelagert. Die Gr��e des Speichers ist
gleich der Gr��e des Hauptspeichers und nicht die Summe aus
Hauptspeicher und Caches.
Nun ist es beim typischen Linux-System (und wohl auch bei Windows) so,
da� meist nicht viel mehr virtueller Speicher verwendet wird als
Hauptspeicher vorhanden ist (wenn's hoch kommt Faktor 2-3). Im
Gegensatz dazu stehen beim Prozessor-Cache ein paar hundert kB Cache
mehreren MB Hauptspeicher gegen�ber (typisch: Faktor 64-1024). W�hrend
sich bei Linux also die komplexere Speicherverwaltung lohnt, bei der
sich Hauptspeicher und Swap addieren, w�rde das bei Prozessor-Caches
keinen nennenswerten Vorteil bringen (0,1% - 1%, wirklich l�cherlich).
Beim Swap so vorzugehen, wie bei Prozessor-Caches kann durchaus auch
Vorteile bringen. Da m�ssen die OS-Designer eben abw�gen.
Peter
--
_ x ___ p.steiner@t-online.de (Peter Steiner)
/ \_/_\_ /,--' Linux User #55148 (http://counter.li.org/)
\/>'~~~~//
\_____/ perl -e'while(<>){s/=\n//g;s/=([\dA-F]{2})/chr(hex($1))/eg;print;}'
Technical Details
Message-ID:
<slrni4592.221.peter@p.steiner.dialin.t-online.de>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<8643ja$alg$1@newsread.f.de.uu.net> <7X8hnjmS81B@jt01.vision.in-berlin.de> <tls668.1v.ln@datarupt.sax.de> <7XCiw0kh81B@jt01.vision.in-berlin.de> <rl3968.ee.ln@datarupt.sax.de>Show Full Headers
Complete Article Headers
X-Google-Language: GERMAN,ASCII X-Google-Thread: 10a5d7,7ac00f70a581ce4e X-Google-Attributes: gid10a5d7,public X-Google-Thread: 113d6f,7ac00f70a581ce4e X-Google-Attributes: gid113d6f,public X-Google-Thread: 10e4a4,7ac00f70a581ce4e X-Google-Attributes: gid10e4a4,public From: p.steiner@t-online.de (Peter Steiner) Subject: Re: SWAP Date: 2000/01/22 Message-ID: <slrni4592.221.peter@p.steiner.dialin.t-online.de> X-Deja-AN: 576296970 Content-Transfer-Encoding: 8bit References: <8643ja$alg$1@newsread.f.de.uu.net> <7X8hnjmS81B@jt01.vision.in-berlin.de> <tls668.1v.ln@datarupt.sax.de> <7XCiw0kh81B@jt01.vision.in-berlin.de> <rl3968.ee.ln@datarupt.sax.de> X-Powered-by: Linux 2.3.38 X-Sender: 0610462662-0002@t-dialin.net Content-Type: text/plain; charset=iso-8859-1 X-Complaints-To: abuse@t-online.de X-Trace: news00.btx.dtag.de 948581474 29461 0610462662-0002 000122 22:51:14 Organization: private (powered by Linux) User-Agent: slrn/0.9.6.0 (Linux) Mime-Version: 1.0 Newsgroups: de.alt.comp.kde,de.comp.os.unix.linux.newusers,ger.pc.linux