Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Variabler Swap-Speicher /teilweise gelöst
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  

Wie nutzt ihr euren Swap
Als Datei in einer Partition
5%
 5%  [ 2 ]
Als Swap-Partition
94%
 94%  [ 36 ]
Total Votes : 38

Author Message
schmidicom
Veteran
Veteran


Joined: 09 Mar 2006
Posts: 1978
Location: Schweiz

PostPosted: Fri Jun 30, 2006 1:43 pm    Post subject: Variabler Swap-Speicher /teilweise gelöst Reply with quote

Ich hätte da mal ne Frage zu der Sache mit der Swap-Datei, im Internet habe zwar einige HowTo's gefunden aber nichts was meine frage beantworten könnte.

Ich wüste gern ob es möglich ist eine Swap-Datei zu erstellen die je nach bedarf ihre Grösse ändert?

Ich weis wie ich anstelle einer Swap Partition eine Swap-Datei verwenden kann:
# dd if=/dev/zero of=/swap bs=512
# mkswap /swap
# swapon /swap
Und dann einfach noch in fstab richtig eintragen.
Also so weit ist mir das alles klar aber dadurch ist die Grösse der Datei nicht variabel, was ich nicht gebrauchen kann.

Um die Frage über das warum gleich im voraus zu beantworten:
Ich wurde gebeten ein Linux-System auf einem Rechner zu installieren der über Extrem wenig Speicher verfügt. (War selbst überrascht das es so etwas heutzutage noch gibt :))
Daher kann ich es mir nicht leisten eine Partition zu verwenden, leider ist die Dateilösung auch nicht ganz das Ware da sie egal ob sie genutzt wird oder nicht gleich gross bleibt.
Ich weis das es unter Windows möglich ist wenn auch nicht üblich das ganze so einzurichten das die Windows eigene Swap-Datei ihre Grösse je nach bedarf ändert, das sollte doch auch unter Linux möglich sein.


Last edited by schmidicom on Sat Jul 01, 2006 10:26 am; edited 1 time in total
Back to top
View user's profile Send private message
STiGMaTa_ch
Veteran
Veteran


Joined: 28 Dec 2004
Posts: 1686
Location: Rüti ZH / Schweiz

PostPosted: Fri Jun 30, 2006 2:27 pm    Post subject: Reply with quote

Ich würde an deiner Stelle erst mal versuchen herauszufinden ob du überhaupt SWAP benötigst. Denn wenn da soooo wenig Diskplatz vorhanden ist, dann wird das wohl kaum ein KDE-alles-installier-und-ausprobier System sein. Und wenn da nur ein paar Apps laufen aber z.B. 512MB RAM drinn sind, dann kannst du den SWAP gleich weglassen.

Ich habe hier auf meinem Laptop 1GB Ram sowie eine 1GB Swap Partition. Und bei mir ist die SWAP Auslastung meistens 0.

Lieber Gruss
STiGMaTa
_________________
Ich bin Schuldknappe. Das bedeutet ich bin immer an allem Schuld. Und das nicht zu knapp! | Der alltägliche Familienwahnsinn auf meinem BLOG
Back to top
View user's profile Send private message
Lenz
Veteran
Veteran


Joined: 17 Jul 2003
Posts: 1439
Location: Marburg [HE, D, EU]

PostPosted: Fri Jun 30, 2006 2:52 pm    Post subject: Reply with quote

Auf dem Desktoprechner habe ich 512 MB Swap zur Reserve (die allerdings bislang maximal zu 200 MB genutzt wurde, und das nach 40 Tagen Uptime, da lagert der dann einfach nicht genutztes mal aus) und auf dem Notebook 1 GB zwecks Software Suspend2. Ich sehe beim Normalsystem bei einer Swapdatei variabler Größe keine Vorteile, eher Nachteile (Fragmentierung).
_________________
.:: Lenz' Signature 1.7b ::.

| Gentoo Linux since v1.4 (08-2003) [Screenshot]
| NetHack Highscore: 5.476.380 Pts., Val-Dwa-Fem-Law, ~ ascended to demigoddess-hood ~
Back to top
View user's profile Send private message
schmidicom
Veteran
Veteran


Joined: 09 Mar 2006
Posts: 1978
Location: Schweiz

PostPosted: Fri Jun 30, 2006 3:22 pm    Post subject: Reply with quote

Mir ist schon klar dass es nachteile hat bei einer variablen Swap-Datei.

Das fertige System soll später dann als Ersatz für einen ISA Server dienen. Also kein X-Server und nur das allernötigste wie FTP und SSH für die Fernwartung ansonsten soll daran nachher nicht einmal mehr ein Bildschirm angeschlossen werden.

Wenn dafür kein Swap benötigt wird dann soll mir das recht sein jedoch darf das System unter keinen Umstanden abstürzten. (ist ja logisch)
Deshalb dachte ich lieber kein Risiko eingehen und ein Swap einrichten.

Der PC verfügt gerade mal über 64MB RAM und die HD 1GB. Ein totall veraltetes Modell dessen Hersteller nicht einmal mehr Treiber Online stellt, was ich auch verstehen kann. Dennoch möchte mein Chef kein zusätzliches Geld für einen neuen PC ausgeben.
_________________
Lenovo - ThinkPad P16s Gen 2 - 21K9CTO1WW
Back to top
View user's profile Send private message
SvenFischer
Veteran
Veteran


Joined: 05 Feb 2003
Posts: 1033
Location: Berlin

PostPosted: Fri Jun 30, 2006 4:03 pm    Post subject: Reply with quote

Wenn eine Firma mit so veralterter Hardware arbeiten muß, die ja auch fehleranfälliger wird, dann ist geiz nicht mehr geil.
_________________
Core2Duo, 4GB RAM, AMD/ATI 4850 and nice person in front!
Back to top
View user's profile Send private message
Freiburg
Guru
Guru


Joined: 19 Jun 2004
Posts: 504
Location: Freiburg

PostPosted: Fri Jun 30, 2006 4:39 pm    Post subject: Reply with quote

256mb Swap und der Rest fürs System das sollte gehen denke ich, ansonsten evtl auf nem anderen Rechner die Packete kompilieren und gut is...
Back to top
View user's profile Send private message
schmidicom
Veteran
Veteran


Joined: 09 Mar 2006
Posts: 1978
Location: Schweiz

PostPosted: Fri Jun 30, 2006 4:57 pm    Post subject: Reply with quote

SvenFischer wrote:
Wenn eine Firma mit so veralterter Hardware arbeiten muß, die ja auch fehleranfälliger wird, dann ist geiz nicht mehr geil.


Sag ich schon lang, aber den PC hat mein Chef in den Firmen eigenen Katakomben gefunden und denkt nun ich solle ihm neues Leben geben. :?
Bin ja nicht Jesus aber was soll’s. Befehl ist Befehl.

Freiburg wrote:
256mb Swap und der Rest fürs System das sollte gehen denke ich, ansonsten evtl auf nem anderen Rechner die Packete kompilieren und gut is...


Ok ich versuche es mal so 3/4 fürs System (am besten ist’s wohl wenn ich alles auf eine Partition lege) und 1/4 fürs Swap.
Die Sache mit dem kompilieren auf einem anderen PC könnte sich für mich als schwierig herausstellen hab so was noch nie gemacht.


Aber dennoch wegen meiner Frage es würde mich doch wundernehmen ob das überhaupt möglich wäre und wenn wie?
_________________
Lenovo - ThinkPad P16s Gen 2 - 21K9CTO1WW
Back to top
View user's profile Send private message
Mr_Maniac
Guru
Guru


Joined: 10 Jun 2004
Posts: 546

PostPosted: Fri Jun 30, 2006 5:10 pm    Post subject: Reply with quote

Nun... Wenn der PC für wenige Dienste genutzt wird, sollte ein ganz kleiner SWAP reichen... Oder es könnte sogar ohne gehen...

Hier z.B. der momentane output von free auf meinem kleinen Router/Server:
Code:
             total       used       free     shared    buffers     cached
Mem:         94720      92264       2456          0       3400      16708
-/+ buffers/cache:      72156      22564
Swap:       750416        224     750192


Okay... Ich habe den PC heute frisch neu gestartet, da ich endlich die überflüssige Soundkarte rausnehmen wollte und auch am Kernel etwas geschraubt habe...
Aber selbst nach ein paar Wochen Betrieb ist der genutzte SWAP-Speicher unter 50 MB.

Hier noch die gerade relevanten Daten des Servers:
200 MHz Pentium-MMX
96 MB RAM (EDO und DIMM gemischt)
System-Platte: 2,5 GB
Kernel 2.6

Software / Dienste die laufen:
Apache 2.2.2 mit PHP
MySQL 5.0.22-Standard
OpenSSH (sshd) 4.2p1
ntpd 4.2.0a @ 1.1190-r
rsyncd 2.6.8
Samba 3.0.22
BIND 9.3.2 (DNS-Server)
DHCPD 3.0.1
Und zu allem Überfluss läuft auch noch SETI @ home.BOINC darauf ;)

Aber einen Tipp zur Installation habe ich:
Mach es über NFS! Das geht am schnellsten.
Und da der Festplatten-Platz eh gering ist, kannst du so sogar die distfiles und die temporären Verzeichnisse auf den "Haupt"-Rechner legen...

EDIT:
1. Meine System-Platte ist zu 998 MB belegt... Aber mit den ganzen Diensten etc. ist das auch kaum verwunderlich
2. Warum wandelt das Forum automatisch Wörter, die ein @ enthalten in mailto-Links um?
_________________
AMD Ryzen 5900X
64 GB DDR4 RAM
GeForce RTX 3080
Gentoo Linux (most recent stable kernel - amd64)
Windows 11 x64
Back to top
View user's profile Send private message
schmidicom
Veteran
Veteran


Joined: 09 Mar 2006
Posts: 1978
Location: Schweiz

PostPosted: Fri Jun 30, 2006 5:23 pm    Post subject: Reply with quote

Mr_Maniac wrote:
... Aber einen Tipp zur Installation habe ich:
Mach es über NFS! Das geht am schnellsten.
Und da der Festplatten-Platz eh gering ist, kannst du so sogar die distfiles und die temporären Verzeichnisse auf den "Haupt"-Rechner legen...


Mit NFS habe ich leider noch nicht allzu viele Erfahrung bei uns läuft ja eigentlich alles über Windows (also SMB), aber ich habe das MS Paket "SERVICES FOR UNIX" da soll angeblich das ganze NFS zeug drin sein. (wenn das auch geht?)
Ansonsten mach ich eben aus meinem Arbeits-PC ein LINUX-Arbeits-PC. 8) (Auch wenn der Chef keine Freude daran hat)
_________________
Lenovo - ThinkPad P16s Gen 2 - 21K9CTO1WW
Back to top
View user's profile Send private message
Mr_Maniac
Guru
Guru


Joined: 10 Jun 2004
Posts: 546

PostPosted: Fri Jun 30, 2006 6:15 pm    Post subject: Reply with quote

schmidicom wrote:
Mit NFS habe ich leider noch nicht allzu viele Erfahrung bei uns läuft ja eigentlich alles über Windows (also SMB), aber ich habe das MS Paket "SERVICES FOR UNIX" da soll angeblich das ganze NFS zeug drin sein. (wenn das auch geht?)
Ansonsten mach ich eben aus meinem Arbeits-PC ein LINUX-Arbeits-PC. 8) (Auch wenn der Chef keine Freude daran hat)


Nun... Ich meinte eigentlich auch eine Linux-Box ;)
Von Windows aus würde es schlecht gehen... (höchstens evtl. mit cygwin)...
Aber es reicht ja auch schon eine LiveCD um den PC zum "fern-installieren" zu nutzen ;)
Link zum Tutorial:
https://forums.gentoo.org/viewtopic-t-208246.html

Ich update meinen kleinen Router/Server inzwischen nur noch über NFS...
Ich habe ihn damals "nur" mit distcc installiert und es hat ewig gedauert (aber das war es mit trotzdem wert ;) ).
Auch upgedated habe ich bis vor kurzem "nur" mit distcc...
Aber über NFS geht das fast so schnell wie auf meinem PC selber...

Ach ja... Nur noch so eine Information am Rande:
Den größten RAM-Verbrauch haben bei mir SETI @ home (~33%) und MySQL (~15%)...
_________________
AMD Ryzen 5900X
64 GB DDR4 RAM
GeForce RTX 3080
Gentoo Linux (most recent stable kernel - amd64)
Windows 11 x64
Back to top
View user's profile Send private message
Treborius
Guru
Guru


Joined: 18 Oct 2005
Posts: 585
Location: Berlin

PostPosted: Fri Jun 30, 2006 10:26 pm    Post subject: Reply with quote

also bei so einem system würde ich garnicht erst anfangen zu kompilieren,
bau dir nen cross-compiler auf nem "starken rechner" und bau da
bin-packages für den, sonst sitzt du ja ewig schon am apache kompilieren,

- portage tree auslagern ist pflicht
- distfiles spaarst du dir mit binary paketen

dann müsste das gehen und dann kannst du imho swap auch weglassen,
kannst ja im betrieb den speicherbedarf im auge behalten, der dürfte sich aber
in grenzen halten

das heisst aber ne menge how-to's lesen :)
_________________
Systems running gentoo :
Desktop, Laptop, ZOTAC AD-10 media-center, odroid-xu4 server / wLan-router
Back to top
View user's profile Send private message
schmidicom
Veteran
Veteran


Joined: 09 Mar 2006
Posts: 1978
Location: Schweiz

PostPosted: Sat Jul 01, 2006 10:25 am    Post subject: Reply with quote

Bin nun fertig habe den ganzen Samstagmorgen daran gearbeitet und siehe da es läuft perfekt.
Habe das ganze über NFS gemacht und es ging sehr viel schneller als erwartet.
Ich habe folgende config nun:
3/4 Rootpatrition (ReiserFS), alles in einem.
1/4 Swappartition
Programme:
dhcpd
portmap
nfsutils
OpenSSH (Für die Fernwartung)
Und noch ein par Dinge dessen Name ich vergessen habe.
Aber mit der Firewall Software habe ich mich wohl etwas vertan dachte IPCop könnte man als Programm instalieren jetzt muss ich mich nach einer anderen Software umschauen. Egal habe ja noch den halben tag zeit. :)


Ich werde nun ein gelöst oben hinhängen aber falls einer meine Frage bezüglich Variabler Swap-Speicher beantworten kann. Nur zu, es würde mich doch interessieren ob das unter Linux überhaupt möglich ist.
Back to top
View user's profile Send private message
Freiburg
Guru
Guru


Joined: 19 Jun 2004
Posts: 504
Location: Freiburg

PostPosted: Sat Jul 01, 2006 11:17 am    Post subject: Reply with quote

Soweit mir gekannt ist geht das nicht, von einem Kernelpatch der soetwas möglich macht wüßte ich auch nichts. Das Argument gegen variablen swap ist immer der höhere Verwaltungsaufwand, außerdem kannst du den Platz sowieso nicht füllen, bzw es kann zu unschönen Dingen kommen, wie z.B. der Kernel killt dir Prozesse weil er keinen Speicher mehr hat, weil die Platten voll sind. Daher ist meiner Meinung nach ein Variabler Swap nur Augenwischerei der Platz ist sowieso weg, sonst kannst du nicht garantieren das er auch zur Verfügung steht...
Back to top
View user's profile Send private message
Mr_Maniac
Guru
Guru


Joined: 10 Jun 2004
Posts: 546

PostPosted: Sat Jul 01, 2006 12:11 pm    Post subject: Reply with quote

schmidicom wrote:
Aber mit der Firewall Software habe ich mich wohl etwas vertan dachte IPCop könnte man als Programm instalieren jetzt muss ich mich nach einer anderen Software umschauen. Egal habe ja noch den halben tag zeit. :)


Ich glaube, IPCop ist eine extra Linux-Distribution (oder?), die halt so geschnürt wurde, dass man dort die iptables (die "eigentliche" Linux-"Firewall") komfortabler einstellen kann.
Was du also eigentlich brauchst, ist iptables (support im Kernel und dann noch iptables emergen).
Es gibt aber AFAIK dennoch genug Web-Oberflächen, die man sich installieren kann.
Sogar Webmin kann, soviel ich weiß, mit iptables umgehen...
_________________
AMD Ryzen 5900X
64 GB DDR4 RAM
GeForce RTX 3080
Gentoo Linux (most recent stable kernel - amd64)
Windows 11 x64
Back to top
View user's profile Send private message
Raistlin
l33t
l33t


Joined: 17 May 2004
Posts: 691
Location: Boston, MA

PostPosted: Sat Jul 01, 2006 6:55 pm    Post subject: Reply with quote

Solaris scheint auch noch coole features zu haben (klick)... (Habe es nur überflogen) :oops:
_________________
Zwei Was Eins Initially

"Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it."
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum