Autor Beitrag
Ulrich Michalik
Hält's aus hier
Beiträge: 11



BeitragVerfasst: Fr 09.08.02 09:58 
Hallo, ich habe eine spezielle Frage zum Starten von selbstständigen Prozessen.
Ich Programmiere als "Anfänger" in Kylix 2.0 unter SUSE Linux 8.0

Folgendes Problem :
Wenn ich unter einer Anwendung mehrere Consolenanwendungen als externe Programme starte( im Sleep modus oder auch aktiv ) dann können über 1000 einzelne Prozesse ohne Probleme gestartet werden, die auch ordnungsgemäß arbeiten.
Sind diese Programme vom Typ TApplikation, also normale Windows- Anwendungen. so ist die Anzahl begrenzt. Es arbeitetn maximal 230 Prozesse einwandfrei, alle weiteren werden als "Zombie" dargestellt und sind ohne Funktion. Eine ProzessID wird weiterhin erzeugt.
Weiß jemand eine Erklärung dafür ?

Das Problem ist, diese Prozesse sollen auch DB-Funktionalität besitzen, deswegen wollte ich keine reinen Konsolenanwendungen verwenden.
Es sei denn es lässt sich realisieren den DB- Zugriff über eine gemeinsam benutzte Shared Library durch zuführen. Da weiß ich aber noch nichts über die Ressourcenvergabe und ob das Problem damit beseitigt wird.

Vielleicht kann mir von Euch jemand helfen.

PS: die hohe Anzahl von Prozessen sind aufgrund der Begrenzung von Filedescriptoren auf 1024 pro Prozess für eine Fileüberwachung erforderlich.

Vielen Dank im Vorraus
Gruß Ulrich Michalik

_________________
Neueinsteiger in Linux und Kylix
Arakis
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 344



BeitragVerfasst: Mi 14.08.02 10:28 
Hi,
Also, ich habe Windoof 2000 Prof. und hab schon mal 300 Prozesse aufgehabt, die auch (glaube ich) alle ihren Dienst erledigt haben. Mehr ging nie, weil ich net so viel RAM habe ;-)

Ist es denn nicht irgendwie möglich, das ganze von die in einen Thread oder DLL zu packen?

Bis dann
user defined image

_________________
Mit dem Computer löst man Probleme, die man ohne ihn nicht hätte.
Entwickler von SpaceTrek: The New Empire - Siehe Hompage!