Alt 10.02.2010, 13:04:58   #1 (permalink)
ABC
abgemeldet

Reg: 21.04.2006
Beiträge: 3.851
ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC
Standard OpenSuse 11 / Speicherzuweisung

Hallo

Habe ein Frage an der ich nicht weiter kommen. Habe ein OpenSuse 11.2 und möchte einem Prozess eine bestimmte Menge von Speicher zuweisen / reservieren. Also sagen wir als Beispiel einem Prozess 2GB / der 16GB Ram zuweisen.

Ist das möglich / wie?

Edit: hab folgendes gefunden:
Zitat:
Technisches
.....
Man kann jedem Programm explizit die Ressourcen, also die CPU- und RAM-Nutzung, zuweisen. Wenn man dieses nicht macht werden die Programme immer langsamer bis das Programm mit dem größten Verbrauch fertig ist; es stürzen aber keine Programme ab.....
Leider aber keine Beschreibung wie es geht!

Geändert von ABC (10.02.2010 um 13:14:04 Uhr)
ABC ist offline  
Gesponsorte Links
Alt 10.02.2010, 16:02:13   #2 (permalink)
Erfahrener Benutzer

Reg: 14.10.2007
Beiträge: 666
papslf58 papslf58 papslf58
Standard Programme und Auslastung

Hallo


Google mal nach Linuxprozesse und nice

http://www.macuser.de/forum/f21/nice-prozesse-215982/
papslf58 ist offline  
Alt 11.02.2010, 01:44:55   #3 (permalink)
Erfahrener Benutzer
Benutzerbild von Snyke

ID: 348381
Lose-Remote

Reg: 27.05.2009
Beiträge: 400
Snyke wird schon bald berühmt werden
Standard

Also so einfach ist die Aussage dass ein Prozess mit viel Speicherbedarf andere Prozesse verlangsamt nicht. Es kann durchaus sein dass ein Prozess viel memory braucht und dann rausgeswappt wird (oder zumindest teilweise), siehe Virtual Memory. Sinnvoll is ein limitieren der memory meines erachtens nicht wirklich, die meisten Programme schmieren einfach ab wenn sie keine Memory reservieren koennen.

Der Tipp mit dem nice is nich wirklich hilfreich, das steuert nur prozess-scheduling prioritaet, is zwar auch eine moegliche contention-area, aber wenn ich's richtig verstanden hab' war hier explizit Speicher gefragt.

Das einzige was ich grad zum limitieren von Speicherbedarf finden kann sind vserver tools.
Snyke ist offline  
Alt 11.02.2010, 09:19:01   #4 (permalink)
ABC
abgemeldet

Reg: 21.04.2006
Beiträge: 3.851
ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC
Standard

Also bei mir ist das irgend wie komisch. Er hat gute 12GB aber reserviert höchstens 3 davon. Und schon swapt er los. Ich habe dann den Buffer der MYSQL Einstellungen erhöht. Worauf er auf 5GB hoch ist. Ich würde aber gerne noch anderen Programmen Ressourcen zuweisen. Der Prozessor ist meist 70% Idle. Meist aber schaut es so aus:
Cpu(s): 0.2%us, 0.0%sy, 0.0%ni, 98.9%id, 0.9%wa, 0.0%hi, 0.0%si, 0.0%st

Auf dem Rechner ist OpenSuse 11.2 minimal installiert. Und er bedient nur Datenbanken und Backupfiles (RSYNC).

Ich hatte davor auch einen 12GB Rechner mit allerdings OpenSuse 10.2. Und da hat er den Speicher schön voll gemacht.

Aber dennoch überlastet die Maschine einfach mal kurz hin und wieder. Deshalb gehe ich von aus, dass in der Speicherverwaltung irgend was nicht in Ordnung ist. Ich weis nicht ob es sogar an der 11.2 Version liegt.

Vill ist es unter 11.2 eine Einstellungssache.

Geändert von ABC (11.02.2010 um 09:28:51 Uhr)
ABC ist offline Threadstarter  
Alt 11.02.2010, 23:37:34   #5 (permalink)
Erfahrener Benutzer
Benutzerbild von Snyke

ID: 348381
Lose-Remote

Reg: 27.05.2009
Beiträge: 400
Snyke wird schon bald berühmt werden
Standard

Naja eigentlich schon verstaendlich, es giebt eben diesen Tradeoff zwischen in memory Daten und swapped memory. Dein kernel versucht moeglichst immer die benoetigten Daten im Speicher zu halten um schnelle zugriffe zu vereinfachen und pagefaults zu vermeiden, auf der anderen Seite moechte er nicht die gesamte memory einem Prozess zuweisen, also faengt er an zu swappen. Du musst eine kombinierte Konfiguration aendern: auf der einen seite die buffer von MySQL optimal auslegen und auf der anderen Seite die swap-happiness vom kernel runterdrehen (war irgend so ein toller echo x > /proc/xyz Befehl).
Snyke ist offline  
Alt 12.02.2010, 12:04:13   #6 (permalink)
ABC
abgemeldet

Reg: 21.04.2006
Beiträge: 3.851
ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC
Standard

Aha okay ich googel mal ob ich was zu finde.

Danke.
ABC ist offline Threadstarter  
Thema geschlossen

Gesponsorte Links

Anzeige


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Avidemux 2.5.2 OpenSuse 11.1 Schruppinator Linux & Co 0 15.01.2010 19:25:53
mod_rewrite<=>Plesk 8, opensuse 10.3,geht nicht ctxt Webhosting 2 14.03.2009 08:30:44
Plötzlich keine Ogg-Unterstützung unter OpenSuSE 11.0 Pentre Linux & Co 5 08.09.2008 05:04:18
Apache mit PHP5 und MySQL5 auf 64bit OpenSuSE 10.3 bastie Linux & Co 6 25.11.2007 06:47:11
openSUSE und Win XP auf einem PC geht das? epic Linux & Co 5 24.03.2007 15:55:18


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:52:28 Uhr.