Entwickler-Ecke
Sonstiges (Delphi) - Mehr als 230 Windowsprogramme im System starten
Ulrich Michalik - Fr 09.08.02 09:58
Titel: Mehr als 230 Windowsprogramme im System starten
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
Arakis - 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
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!