Thinclient, Speicherbedarf X-Server
Von: Adalbert Michelic (me@exp-200706.lopez.at) [Profil]
Datum: 14.02.2008 20:12
Message-ID: <slrnfr94l7.s19.me@ixion.lopez.at>
Newsgroup: at.linux
Datum: 14.02.2008 20:12
Message-ID: <slrnfr94l7.s19.me@ixion.lopez.at>
Newsgroup: at.linux
Hallo, ich schließe mich mal Alex an, und bastle auch ein wenig an meinem Thin Client: Ich hab das Problem, daß Firefox zeitweise durchdreht, und den X-Server dazu bringt, Speicher in Unmengen zu belegen, und ihn in Folge in den Tod reisst. Die Kiste hat 512 MB RAM, in einer "festen" Installation mit genug Swap quittiert er das mit endlosem swappen und Unansprechbarkeit; bei der "thin client" Installation ohne swap kriegt er vom Kernel eine übergebrannt[1]. Als "thin client" hat er zwar keinen swap, aber eigentlich sollte er mit 512 MB auskommen - im Normalfall tut er das auch, es sind keine 120 MB RAM belegt (neben dem X-Server laufen nur dropbear[3] und pulseaudio). Hat jemand eine Ahnung, wie man den X-Server dazu bekommt, sich ein bißchen zivilisierter zu verhalten, auch wenn ein Client[2] spinnt? Von mir aus soll er die Verbindung zu dem Programm schließen, und es auf diese Weise umbringen - aber bitte nicht immer die ganze Sitzung abwürgen ... Ach ja, die Software: X.org 7.1.1 aus einem heftig kastrierten Debian 4.0. Zweite Frage, vor allem an Alex: Wie handhabt man das Ende der Sitzung vernünftig? Blöde Frage. Was ich will: Bei einer lokal laufenden Sitzung mit z.B. Gnome und gdm hat man ja die Möglichkeit, sich entweder zu auszuloggen, oder beim Ausloggen direkt den Shutdown anzustossen. Nachdem bei mir nur der X-Server lokal läuft, der xdm/gdm/kdm aber auf dem Server, funktioniert das so natürlich nicht. Ich hab das derzeit so gelöst, daß ich X mit den Parametern -query und -once aufrufe. Der Aufruf steht direkt in /sbin/init (ein Skript), nach dem Ende des X-Servers wird poweroff aufgerufen. Das war mit den oben erwähnten Abstürzen aber höchst lästig, weil ich dann immer den Rechner neu booten musste[4]. Das konnte ich zwar mittlerweile entschärfen, indem ich den X-Server bei exit code ungleich 0 nochmal neu starte, aber diese Lösung ist auch partiell unbefriedigend - ich hätt gerne die Chance, mich auszuloggen, und mit anderem User neu einzuloggen (ohne die Kiste neu zu starten). Hat jemand bessere Ideen als ich? Adalbert [1] Nachdems grad war, hier die Ausgabe von dmesg: http://lopez.at/~adalbert/oom-dmesg [2] Ich meine Client für den X-Server, als ein Programm. [3] Den brauch ich, weil ich gelegentlich mal mit avrdude einen Mikrocontroller programmieren möchte, und das muß halt dort laufen, wo auch der Parallelport ist. [4] Das Linux-System startet zwar binnen 3-4 Sekunden, aber das BIOS tut vorher elendslang herum, vor allem das BIOS für den Highpoint-Chip, der unnötigerweise auf dem Motherboard drauf ist. Und lässt sich leider nicht so einfach zum Schweigen bringen, wie der SCSI-Controller, dem ich einfach den BIOS-Chip rausgezogen habe, weils in das System-BIOS integriert ist.[ Auf dieses Posting antworten ]
Antworten
- Alexander Griesser (15.02.2008 18:45)
- Adalbert Michelic (17.02.2008 12:54)
- Jens Mander (nein, nicht wirklich) (16.02.2008 09:00)
- Adalbert Michelic (17.02.2008 12:27)
