Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
linux:gam_server [2007/02/02 01:15] stlinux:gam_server [2009/02/11 22:14] (aktuell) st
Zeile 1: Zeile 1:
 +====== Der Prozess gam_server dreht durch (hohe CPU-Last) ======
 +
 +Der gam_server ist ein Dienst des Paketes gamin, der auf Dateiänderungen überwacht. Besonders für den FAM (File Alteration Monitor) wird er benutzt, aber auch von vielen [[KDE]]-Programmen
 +
 +Bei Ubuntu gibt es ein (alt)bekanntes Problem mit dem gam_server: er beansprucht viel Zeit und lässt sich auch nicht beenden. Das macht dann das Arbeiten und Brennen unschön und mit dem Laptop hat man das Problem der geringen Akku-laufzeit.
 +
 +Oft wird auch die Datei ''.xsession-errors'' im Home-verzeichnis sehr schnell von Fehlermeldungen gefüllt.
 +
 +===== Links =====
 +  * [[http://spilog.org/archives/2005/12/07/gam_server-on-ubuntu/|gam_server consumes lots of cpu time]]
 +  * [[https://launchpad.net/ubuntu/+source/gamin/+bug/36581]]
 +
 +===== ein möglicher workaround =====
 +die Zeit hochsetzten nachdem der Dienst nach Änderungen abfragt. Hat bei mir allerdings nicht funktioniert (Ubuntu 6.06):
 +
 +  gksu gedit /etc/gamin/gaminrc
 +dort dann die Zeile
 +  fsset ext3 poll 10
 +einfügen. Wenn man ein anderes Dateisystem als ext3 einsetzt, muss man dies hier ersetzen.
 +
 +  * siehe auch [[http://www.ubuntuforums.org/showthread.php?t=210329&highlight=gam_server]]
 +
 +===== die Holzhammermethode =====
 +
 +Man erstellt anstelle der Dienstes ein Shellscript, dass einfach den Status 0 (success = Erfolg) zurückliefert ohne etwas zu tun. Das kann allerdings manchen Programmen Probleme bereiten, ist aber teilweise die einzige Möglichkeit.
 +Allerdings können dann Programme wie Kate nicht mehr erkennen, wenn eine Datei während des eigenen Bearbeitens von einem anderen Prozess zwischenzeitlich geändert wurde.
 +
 +  sudo mv /usr/lib/gamin/gam_server /usr/lib/gamin/gam_server.bak
 +  sudo nano /usr/lib/gamin/gam_server
 +
 +Dort reinschreiben:
 +<code>
 +#!/bin/bash
 +exit 0
 +</code>
 +nun das Script ausführbar machen 
 +  sudo chmod +x /usr/lib/gamin/gam_server
 +und die im Speicher verbliebende Instanz des Servers killen.
 +  killall gam_server