Sie sind nicht angemeldet.

  • »slash119« ist männlich
  • »slash119« ist der Autor dieses Themas

Beiträge: 63

Registrierungsdatum: 07.06.2007

  • Nachricht senden

1

24.11.2007, 21:36

Swap?????

Hi Leute,

kann mir jemand auf eine einfach Art erläutern wofür ein Swapbereich dient??

danke schonmal

gru

  • »sfkraeling« ist männlich

Beiträge: 572

Registrierungsdatum: 28.07.2007

Architektur: 32-Bit PC

Andere Betriebssysteme: Linux Mint

  • Nachricht senden

2

24.11.2007, 21:38

Im Endeffekt ist das das Gegenstück zur "Auslagerungsdatei" bei Windows, also eine Art virtueller Arbeitsspeicher.

Wenn der physische (Die Chips im Rechner) voll sind schaufelt Kollega Computa die Daten halt in die Swap-Partition, damit Du weiterarbeiten kannst ohne dass Dir die Kiste abschmiert.

Guck mal hier oder hier.

edit: Heut hab ich aber den Rechtschreibfehlerteufel im Nacken...
Grüße, Sascha
Jesus saves! - Buddha does incremental backup.
Online-Redefreiheit.De - Das Forum für alle die was zu sagen haben || Inkl. Gratis eMail-Adresse

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »sfkraeling« (24.11.2007, 21:40)


Dunkelangst

unregistriert

3

24.11.2007, 23:49

Die Swap Partition sollte unter Linux mindestens doppelt so groß sein wie der vorhandene Arbeitsspeicher:

256 MB RAM = 512 MB Swap
512 MB RAM = 1024 MB Swap
1024 MB RAM = 2048 MB Swap
usw.

4

25.11.2007, 02:35

Zitat

Original von Dunkelangst
Die Swap Partition sollte unter Linux mindestens doppelt so groß sein wie der vorhandene Arbeitsspeicher:

256 MB RAM = 512 MB Swap
512 MB RAM = 1024 MB Swap
1024 MB RAM = 2048 MB Swap
usw.


Das gilt eigentlich nur für RAM-Größen bis 1 GB. Bei 2 GB RAM braucht man eigentlich keine 4 GB Swap mehr...

ralle

User

  • »ralle« ist männlich

Beiträge: 1 191

Registrierungsdatum: 20.06.2005

Architektur: 64-Bit PC

Desktop: KDE4

Andere Betriebssysteme: Gentoo

  • Nachricht senden

5

26.11.2007, 20:18

Zitat

Original von Dunkelangst
Die Swap Partition sollte unter Linux mindestens doppelt so groß sein wie der vorhandene Arbeitsspeicher:


Wer solch ein Grücht in die Welt gestzt hat, scheint nicht viel von der Linuxstruktur zu verstehen. Denn das ist völliger Unsinn.


Die Swap-Partition muss deshalb nicht doppelt so gross sein, weil die Speicherverwaltung des Linux-Kernels, nur sehr selten auf den Swap zurück greift. Weil, je grösser der RAM, so weniger Swap braucht man. Bis auf eine Ausnahme.
Möchte man seinen Rechner in den Ruhezustand (Suspend to Disk) setzen, sollte der Swap die gleiche Grösse des RAM betragen.

Ich habe bei mir 2GB RAM und keine Swap-Partition. Läuft einwandfrei.

TheRedKing

unregistriert

6

26.11.2007, 20:44

Zitat

Original von ralle

Zitat

Original von Dunkelangst
Die Swap Partition sollte unter Linux mindestens doppelt so groß sein wie der vorhandene Arbeitsspeicher:


Wer solch ein Grücht in die Welt gestzt hat, scheint nicht viel von der Linuxstruktur zu verstehen. Denn das ist völliger Unsinn.


Dem kann ich mich nur anschliessen ;)

  • »jg72zwo« ist männlich

Beiträge: 113

Registrierungsdatum: 09.08.2007

Derivat: Ubuntu

Architektur: 64-Bit PC

  • Nachricht senden

7

26.11.2007, 20:53

Ich würde trotzdem eigentlich immer einen Cache einrichten. Wenn mal ein Programm Amok läuft und immer mehr Speicher an sich reißt, werden sonst schnell mal willkürlich irgendwelche Programme gekillt. Wenn man dann noch Swap in der Hinterhand hat, merkt man wenigstens meist, wenn der Rechner andauernd anfängt auszulagern. Und was sind bei heutigen Felstplattengrößen schon 1GB.

Aber die Formel Swap=2*RAM würde ich auch mal in die Mottenkiste packen.

Nachtrag: wenn ich mich recht entsinne, war die Formel Swap=2*RAM zu Zeiten von früheren Kerneln (2.0 und vorher?) mal empfohlen. Auf jeden Fall musste wohl Swap > RAM sein.
"Der Versuch ist der erste Schritt zum Scheitern." (Homer Simpson)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »jg72zwo« (26.11.2007, 20:55)


Dunkelangst

unregistriert

8

26.11.2007, 21:09

Zitat

Original von ralle
Wer solch ein Grücht in die Welt gestzt hat, scheint nicht viel von der Linuxstruktur zu verstehen. Denn das ist völliger Unsinn.
Erst einmal: Ich bin auch nur ein Mensch und Menschen machen Fehler. Ganz egal ob etwas falsch ist oder nicht: Der Umgangston macht auch die Musik. Wenn etwas falsch ist, dann kann man das auch freundlich sagen und hier nicht so herumpöbeln! Sorry, das ist meine Meinung zu dem Teil deines letzten Beitrages. Man kann offensichtlich falsche Informationen anders aufzeigen: Ich halte deine Meinung für nicht ganz richtig, denn... oder Ich denke, dass das nicht korrekt ist, denn...

Derartige personenbezogene Angriffe dulde ich nicht.

Zitat

Original von ralle
Die Swap-Partition muss deshalb nicht doppelt so gross sein, weil die Speicherverwaltung des Linux-Kernels, nur sehr selten auf den Swap zurück greift. Weil, je grösser der RAM, so weniger Swap braucht man. Bis auf eine Ausnahme.
Möchte man seinen Rechner in den Ruhezustand (Suspend to Disk) setzen, sollte der Swap die gleiche Grösse des RAM betragen. Ich habe bei mir 2GB RAM und keine Swap-Partition. Läuft einwandfrei.
Dazu schreibe ich Dir jetzt folgendes:

Wenn man viel RAM hat, kann man auch in Erwägung ziehen, ganz auf die Swap Partition zu verzichten, ja das ist richtig. Es ist jedoch meiner Meinung nach nicht empfehlenswert, denn wenn jemals ein Programm unter Linux außer Kontrolle geraten sollte und keinen RAM mehr finden sollte, müssen laufende Prozesse beendet werden. Es ist in diesem Fall nicht vorhersehbar, welche Prozesse beendet werden müssen und das Beenden dieser Prozesse kann bis hin zum kompletten Absturz führen. Wenn hingegen eine ausreichende Swap Partition existiert, wird Linux zwar immer langsamer, kann aber einem eine Chance geben, der Ursache rechtzeitig auf den Grund zu gehen.

Aus diesem Grund dient die Swap Partition dient nicht nur als Reserve für den RAM, sondern eben auch als automatische Notbremse!

Ich hab mich noch einmal informiert:
Als Faustregel gilt die ein- bis zweifache Größe des vorhandenen RAMs, wobei bei großem RAM die einfache Größe ausreicht; bei einem RAM von 1GB reicht eine Swap von 1 GB aus. Nutzt man Suspend to Disk, sollte die Partition mindestens 1,5 fach so groß sein wie der Arbeitsspeicher.

Auf Grund der Tatsache, dass ich nicht weiß welche Anforderungen die User, die meist noch unerfahren mit Linux sind, haben werden, gebe ich halt immer die maximale Größe der Swap Partition an, denn wenn sie zu klein ist, können (müssen nicht) Probleme auftauchen und ich sehe es als meine Pflicht an, diese von Grund auf zu vermeiden.

Aus diesem Grund gebe ich bei einem RAM von 1 GB immer die doppelte Größe (also das maximal mögliche bei einem 32 Bit System) an. Bei heutigen Festplattengrößen sollte das definitiv kein Problem sein.

TheRedKing

unregistriert

9

26.11.2007, 21:27

Okay Leute, genug gestritten.

Zurück zum Thema:

Was eine Swap Partition ist, hat dir ja bereits sfkraeling beantwortet. Bei weiteren Fragen, google einfach mal nach dem Begriff "swap" da werden dir haufenweise Artikel geliefert. Ob du eine Swap-Partition nun für notwendig erachtest, oder nicht, soll demnach in deiner Hand liegen.

ralle

User

  • »ralle« ist männlich

Beiträge: 1 191

Registrierungsdatum: 20.06.2005

Architektur: 64-Bit PC

Desktop: KDE4

Andere Betriebssysteme: Gentoo

  • Nachricht senden

10

26.11.2007, 21:56

@ Dunkelangst

Zitat

Erst einmal: Ich bin auch nur ein Mensch und Menschen machen Fehler. Ganz egal ob etwas falsch ist oder nicht: Der Umgangston macht auch die Musik. Wenn etwas falsch ist, dann kann man das auch freundlich sagen und hier nicht so herumpöbeln! Sorry, das ist meine Meinung zu dem Teil deines letzten Beitrages. Man kann offensichtlich falsche Informationen anders aufzeigen: Ich halte deine Meinung für nicht ganz richtig, denn... oder Ich denke, dass das nicht korrekt ist, denn...

Derartige personenbezogene Angriffe dulde ich nicht.


Jetzt wollen wir doch mal locker bleiben. Wenn Du der Meinung bist, ich hätte Dich persönlich angegriffen, musst Du Dir den Schuh anziehen. Da kann ich Dir leider nicht helfen.

Zitat

Wenn etwas falsch ist, dann kann man das auch freundlich sagen und hier nicht so herumpöbeln!

Ich habe hier nicht rumgepöbelt und war auch nicht unfreundlich. Das sollten wir mal festhalten. Zu meinen Satz" Das ist völliger Unsinn" habe ich auch meinen Kommentar dazu abgegeben. Aber auch dort ist mir nicht bewusst, wo und in welcher weise ich Dich beleidigt haben sollte.
Aber ich belasse es jetzt dabei, bevor ich mich wirklich aufrege.
Ich wünsche noch einen schönen Abend

localhope

uıɹoʇɐɹǝpoɯ-ex

  • »localhope« ist weiblich

Beiträge: 1 330

Registrierungsdatum: 13.06.2006

Derivat: Ubuntu

Architektur: 32-Bit PC

Andere Betriebssysteme: Gentoo 2008

  • Nachricht senden

11

26.11.2007, 23:27

Bitte die nebensächlichen Diskussionen per PN austragen.

Zum Swap: Ralle, so ganz recht hast du nicht. Ganz ohne geht es nicht. Ich bin gerade dabei Gentoo zu kompilieren, und tue das aus Ubuntu heraus (Konsole). Ich habe nur eine Swap, mit 2 GB. Diese ist im Moment beim 'Bauprozess' :D zu 95-100% ausgelastet. Gut, das ist eine Menge, richtig. So krass kenne ich das auch nicht, aber eigentlich auch nicht unlogisch, da ich Ubuntu und Gentoo gerade eine Swap teilen, und Gentoo gerade ordentlich arbeitet.

@Dunkelangst: Immer kann man von deinem Fall auch nicht ausgehen, dass es _immer_ der doppelte Speicher des RAMs sein sollte.

Es existieren ziemlich viele verschiedene Meinungen über die Swap-Größe. Einige sagen: brauchst nicht, einige sagen, 512MB reicht, andere sagen: doppelt so groß wie RAM. Ich denke man kann darüber so viel streiten wie über die Frage: Was ist besser, Win oder Linux. Es gibt Richtlinien, wie beispielsweise, dass diese Faustregel veraltet sein. Aus dem Serverbereich kann ich sagen, gibt es durchaus Anwendungen die über 2GB RAM fressesn. Kommen eben immer drauf an... aber der eine macht die Erfahrung, der andere jene.

Informationen zu SWAP gibt es massig. Allein Wikipedia ist gut geignet, oder das Linux-Wiki.
Admin-Ausrede # 4465: secretary plugged hairdryer into UPS

  • »slash119« ist männlich
  • »slash119« ist der Autor dieses Themas

Beiträge: 63

Registrierungsdatum: 07.06.2007

  • Nachricht senden

12

27.11.2007, 12:14

Vielen Dank für die Antworten. in letzter Zeit vor allem seit dem in Debian 4.0 installiert habe + beryl fing die festplatte an eigenartige Geräuschä zu erzeugen. Das ganze System lief auch vollkommen unflüssig. Habe dann BEryl uasgeschaltet und sieh da. Lief wieder ganz normal. hatte aber einige Tage gedauert. Meint ih, dass das bedeutet, dass permanent der Swapbereich in Anspruch genommen wurde?
hatte nämlihc auf Fesity Fawn ebenfalls Beryl installiert. Da lief das alles einwandfrei.
Also ohne irgendwelche Geräusche der Festplatte und sehr flüssig.

Gruß

ralle

User

  • »ralle« ist männlich

Beiträge: 1 191

Registrierungsdatum: 20.06.2005

Architektur: 64-Bit PC

Desktop: KDE4

Andere Betriebssysteme: Gentoo

  • Nachricht senden

13

27.11.2007, 16:09

Zitat

Original von localhope
Zum Swap: Ralle, so ganz recht hast du nicht. Ganz ohne geht es nicht. Ich bin gerade dabei Gentoo zu kompilieren, und tue das aus Ubuntu heraus (Konsole). Ich habe nur eine Swap, mit 2 GB. Diese ist im Moment beim 'Bauprozess' :D zu 95-100% ausgelastet. Gut, das ist eine Menge, richtig. So krass kenne ich das auch nicht, aber eigentlich auch nicht unlogisch, da ich Ubuntu und Gentoo gerade eine Swap teilen, und Gentoo gerade ordentlich arbeitet.


Hi Localhope

Ich weiss ja nicht wie weit Dein Gentoo ist. Aber einen Tipp hätte ich für Dich. Setze auf keinen Fall das Root Passwort für Gentoo per Chroot von Ubuntu aus. Denn danach kannste Dich nicht mehr einloogen unter Gentoo. Weil das Passwort dann weg ist bzw. Gentoo es nicht findet. Also das Passwort nur unter Gentoo setzen.

Ralf

  • »bloedie« ist männlich

Beiträge: 218

Registrierungsdatum: 09.07.2005

Derivat: Ubuntu

Architektur: 64-Bit PC

  • Nachricht senden

14

27.11.2007, 16:17

Hi.

Was Ralle meint ist, dass Du nach der Installation und vor dem ersten booten
von gentoo nochmal die gentoo minimal CD nehmen musst, nochmal chrooten und das
PW für den gentoo root setzen musst. Du kannst Dich sonst nicht in gentoo einloggen.

Dieses Phänomen tritt übrigens nur bei Ubuntu auf.

Cu.
Bloedie