realtime Anwendungen neben Speicherfresser

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
wanne
Moderator
Beiträge: 7616
Registriert: 24.05.2010 12:39:42

realtime Anwendungen neben Speicherfresser

Beitrag von wanne » 18.09.2013 16:13:24

Hi,

Ich arbeiter gerade mal wieder mit tollen eclips-Plugins und das heißt Memory leaks ohne Ende.
Mein Problem, wenn die Anwendung (d.h eigentlich die IDE ohne macht sie das nicht.) ammok läuft alloziert sie dauernd neuen Speicher, und der rechner ist nicht mehr nutzbar. Normalerweise würde ich das einfach mit ulimit -v lösen. Allerdings braucht die schon im Normalbetrieb massenhaft Speicher. (Das ist nicht weiter schlimm, dann liegen halt 5GiB im SWAP. Nur wenn der halt schnell immer neuen holt ist das schlecht.)

Vom Prinzip her hätte ich gĺaube ich gerne sowas:
a) Die TTY sollte immer ein höheres ionice wie alle Grafikanwendungen haben.
b) Wenn eine Anwendung zu schnell speicher alloziert, sollte ihr die CPU-Zeit erstmal (kurz) genommen werden, und ionice runter gesetzt werden.
c) Anwendungen die viel IO verursacht haben, sollen in Zukunft benachteiligt behandelt werden.

Die Idee: Eine Anwendung soll die anderen nicht faktisch tot machen können, indem es sie durch dauernde Speicherzugriffe in den swap verdrängt, aber trotzdem beliebig viele Resourcen in Anspruch nehmen können. So wie das mit der CPU eben auch funktioniert. Ich hätte halt gerne also trotzdem gerne ne TTY, wo ich mich dann anmelden kann, um die anderen Anwendungen zu killen.

Ich glaube früher mal gab's dafür ulimit -m

Grüße,
wanne, der bemerkt hat, das man mit icewm doppelt so viel Speicher für andere Anwendungen hat.
rot: Moderator wanne spricht, default: User wanne spricht.

pferdefreund
Beiträge: 3799
Registriert: 26.02.2009 14:35:56

Re: realtime Anwendungen neben Speicherfresser

Beitrag von pferdefreund » 18.09.2013 19:42:11

Deswegen benutze ich seit ewigen Zeiten icewm. Keine 372 Dienste und funktioniert einfach.

Benutzeravatar
catdog2
Beiträge: 5352
Registriert: 24.06.2006 16:50:03
Lizenz eigener Beiträge: MIT Lizenz

Re: realtime Anwendungen neben Speicherfresser

Beitrag von catdog2 » 19.09.2013 01:35:38

Eventuell lässt sich mit cgroups was machen, das dürfte um einiges mächtiger sein als ulimit.

https://en.wikipedia.org/wiki/Cgroups
https://www.kernel.org/doc/Documentation/cgroups/
Unix is user-friendly; it's just picky about who its friends are.

Antworten