Sie sind nicht angemeldet.

1

19.10.2012, 09:41

Wie viel RAM / Swap ?

Hallo,

Ich versuche grade auf einer ziemlich schwach brüstigen Kiste PHP zu Kompilieren, bis jetzt bin ich immer mit 64MB RAM und 64MB Swap gut hingekommen fürs PHP Compilieren reicht es aber nicht mehr hat da jemand ein Erfahrungsbericht was das Minimum für den Swap b.z.w. den gesamt speicher ist ?

2

22.10.2012, 23:17

Hi.

zunächst mal, wahrscheinlich wär es einfacher, eine andere Distribution für so schwache Hardware zu wählen.

Aber wenn du jetzt schon da stehst:
RAM + swap sind also auch zusammen noch zu wenig Speicher zum PHP kompilieren?
Wenn noch Festplattenspeicher vorhanden ist und nur nicht umpartitioniert werden kann/soll,
würde ich mal versuchen, ein swapfile zu erstellen und nach dem Kompilieren wieder zu entfernen.

Quellcode

1
2
3
4
dd if=/dev/zero of=/swap.file bs=1M count=50
chmod 0600 /swap.file
mkswap /swap.file
swapon -v /swap.file

für ein swap file mit 50 MB auf der Root Partition.
Danach wieder aushängen und entfernen:

Quellcode

1
2
swapoff /swap.file
rm /swap.file


Befehle nicht getestet!

Gruß
Foyaxe

3

31.10.2012, 03:38

Grundsätzlich sollte sich das "Swap" <-> "RAM" - Verhältnis 1:1 mindestens betragen.

Das kommt daher, das der gesamte RAM-Inhalt nochmal in seiner vollen Größe in ein Swap-File passen sollte. Wenn also der RAM aufgebraucht ist, und das swappen beginnt sollte man also nochmal volle "RAM" Größe zu Verfügung haben. -> Ich bin paranoid, weshalb ich 4fache Größe bei meinem Swap-File habe. Aber auch deshalb, weil ich noch 12GB mehr als RAM bei mir einbauen könnte. Dann wäre die Swap "nur noch" doppelt so groß, als das RAM. Baue immer im Voraus ;) - Versuche es zumindest, kommende mögliche Situationen vorauszusehen...
Gruß
mnt_gentoo
_________________________________________________________________________________________

Die Launen und das Schicksal eines Gentoo-Users: ?( :| :cursing: :wacko: 8| ^^ 8o ;( :P ?( ...

4

22.01.2013, 20:19

Hallo,

ich habe 16GB Ram, und hatte lange Zeit keine Swap und habe sogar /tmp/, /var/tmp usw. im Speicher gemountet.
Swappiness stelle ich so wie so immer auf 0. Mein System hat noch nie Swap verwendet, sogar emerge von libreoffice (benötigt 6GB RAM) konnte ich ohne Probleme emergen.

Ich habe neulich mal etwas getestet, seitdem habe ich wieder eine Swap Partition mit 6 GB obwohl ich die gar nicht brauche ....

Ist halt eine schwere Frage, Systeme die richtig konfiguriert sind, sollten heutzutage gar nicht mehr Swap verwenden. Man sagt zwar, man soll zur Sicherheit eine Swap Partition haben, aber benötigt habe ich diese noch nie.
Wenn man aber Syspend-to-disk verwenden möchte, dann muss swap mindestens so groß sein wie der Arbeitsspeicher.
knasan

- Bug oder Feature, das darf man sich hier aussuchen. -

5

05.02.2013, 20:43

Da hast du wohl Recht, knasan... Also ich habe auch bisher noch kein System gesehen, wo geswapped wurde. Selbst nicht bis an die Grenzen vom RAM wird gegangen. Weder in Windows, noch in Linux. Bei meinen 12GB RAM waren mal max 4,und belegt...
Suspend2Disk, ja, da der RAM geleert wird muss die menge des RAM ja "schnell" wohin...

Ich mache generell die Swap mindestens doppelt so groß wie das RAM. Bei mir selbst übertreib ich noch ein bisschen mehr, aber für Leute gebe ich diese Faustformel mit. MIN 1 zu 1 - Aber zur Sicherheit 2 (Swap-Speicher) zu 1 (RAM)
Gruß
mnt_gentoo
_________________________________________________________________________________________

Die Launen und das Schicksal eines Gentoo-Users: ?( :| :cursing: :wacko: 8| ^^ 8o ;( :P ?( ...