Die Suche ergab 56 Treffer
- 23. September 2011 10:54
- Forum: Qt Programmierung
- Thema: [Gelößt]Verringern des Arbeitsspeicherverbrauchs
- Antworten: 17
- Zugriffe: 11550
Re: Verringern des Arbeitsspeicherverbrauchs
ja also bin auch zu einer Lösung gekommen.. Um den default Stack Size wert zu bekommen habe ich ein kleines programm geschrieben: #include <pthread.h> #include <stdio.h> int main(int argc, char *argv[]) { size_t stacksize; pthread_attr_t attr; pthread_attr_init(&attr); pthread_attr_getstacksize ...
- 22. September 2011 08:32
- Forum: Qt Programmierung
- Thema: [Gelößt]Verringern des Arbeitsspeicherverbrauchs
- Antworten: 17
- Zugriffe: 11550
Re: Verringern des Arbeitsspeicherverbrauchs
was genau meinst du mit "writeable/private"? Bei "pmap -d PID" gibt es bei mir nur einen Eintrag Auf dem Entwicklungsrechner klappt das alles sehr gut. Nur auf dem embedded Gerät gibt es diesen Effekt nicht beim herunter setzen des Limits. Gibt es noch andere stellen an denen da...
- 21. September 2011 16:31
- Forum: Qt Programmierung
- Thema: [Gelößt]Verringern des Arbeitsspeicherverbrauchs
- Antworten: 17
- Zugriffe: 11550
Re: Verringern des Arbeitsspeicherverbrauchs
Interessant.. aber ich frage mich inwiefern dich das überhaupt betrifft.. dieser Speicher wurde zwar bei der libc angefordert, jedoch noch gar nicht genutzt.. jedenfalls steigt in "top" der effektive Speicherverbrauch des Prozesses bei mir pro Thread nur um etwa 100bytes an. Oder mit ande...
- 21. September 2011 15:21
- Forum: Qt Programmierung
- Thema: [Gelößt]Verringern des Arbeitsspeicherverbrauchs
- Antworten: 17
- Zugriffe: 11550
Re: Verringern des Arbeitsspeicherverbrauchs
Mhh Mit ulimit -s -->8192 komme ich genau auf den Wert pro Thread. Bin noch am Suchen was er bedeutet [EDIT]: -t: cpu time (seconds) -f: file size (blocks) -d: data seg size (kbytes) -s: stack size (kbytes) -c: core file size (blocks) -m: resident set size (kbytes) -u: processes -n: file descriptors...
- 21. September 2011 14:23
- Forum: Qt Programmierung
- Thema: [Gelößt]Verringern des Arbeitsspeicherverbrauchs
- Antworten: 17
- Zugriffe: 11550
Re: Verringern des Arbeitsspeicherverbrauchs
as wage ich zu bezweifeln! Nimm mal ein nackiges QThread-Objekt und starte es. Dann wirst du recht wahrscheinlich keine zusätzlichen 8000kb "anon" haben. Du wirst halt in deinem Thread recht viel Speicher alloziieren, vllt. auch nur indirekt. Meine Test QT Klasse sieht wie folgt aus: .h #...
- 21. September 2011 13:37
- Forum: Qt Programmierung
- Thema: [Gelößt]Verringern des Arbeitsspeicherverbrauchs
- Antworten: 17
- Zugriffe: 11550
Re: Verringern des Arbeitsspeicherverbrauchs
Soo.. Ich habe mal alle Threads auskommentiert und anschließend mit Pmap den Prozess analysiert. Siehe da die "anon" Einträge sind unter 130 KBytes. Erstelle ich jetzt einen neuen Thread mit nur einer Run-Methode habe ich einen "anon" Eintrag von 8000 KBytes also knappe 7 MB. Wen...
- 20. September 2011 12:00
- Forum: Qt Programmierung
- Thema: [Gelößt]Verringern des Arbeitsspeicherverbrauchs
- Antworten: 17
- Zugriffe: 11550
Re: Verringern des Arbeitsspeicherverbrauchs
Wozu brauchst du bitte die Qt, wenn du keine GUI hasst ? Hintergrund war alle Module die nicht benötigt werden zu deaktivieren also auch die GUI. Qt bietet ja noch mehr als nur GUI-Elemente.. Plattformunabhängigkeit, Zahlreiche Hilfreiche Module wie XML-parsing, Network etc.. Warum so eine alte Ver...
- 19. September 2011 14:41
- Forum: Qt Programmierung
- Thema: [Gelößt]Verringern des Arbeitsspeicherverbrauchs
- Antworten: 17
- Zugriffe: 11550
[Gelößt]Verringern des Arbeitsspeicherverbrauchs
Hallo, mein System: Qt: 3.3.7 Embedded System: Linux 2.6.9 Architektur: arm ROM: 16 MB RAM: 32 MB CPU: ARM9 192 MHZ Ich habe eine Applikation geschrieben welche im Embedded Bereich zum Einsatz kommt. Da mein Zielsystem Hardware technisch sehr schwach ausgerüstet ist muss meine Applikation mit den Re...
- 6. September 2011 09:45
- Forum: Qt Programmierung
- Thema: [gelöst] Signalbehandlung in C++
- Antworten: 20
- Zugriffe: 14582
Re: [gelöst] Signalbehandlung in C++
Das könnte natürlich auch der Grund sein xD. Ich habe aber vorerst den Funktionsumfang meiner Applikation eingeschränkt... komm vlt. drauf zurück
Gruß
Alex
Gruß
Alex
- 2. September 2011 13:20
- Forum: Qt Programmierung
- Thema: [gelöst] Signalbehandlung in C++
- Antworten: 20
- Zugriffe: 14582
Re: [gelöst] Signalbehandlung in C++
So wie es aussieht gibt mir das System nicht genügend zeit alle Threads ordnungsgemäß zu beenden. Also hat sich erstmal erledigt
Gruß
Alex
Gruß
Alex
- 31. August 2011 11:01
- Forum: Qt Programmierung
- Thema: [gelöst] Signalbehandlung in C++
- Antworten: 20
- Zugriffe: 14582
Re: [gelöst] Signalbehandlung in C++
Vielen Dank! Die Methode war nicht als static deklariert! Jetzt geht es. KarlHeinz Ich habe momentan das selbe Problem und möchte meine Applikation durch SIGTERM und SIGINT sauber beenden. Aber das static verbietet mir den Aufruf von Klassenfunktionen oder Signale. Wie kann ich mein vorhaben realis...
- 30. August 2011 14:54
- Forum: Qt Programmierung
- Thema: [gelöst]QThread Funktionen starten per CustomEvent
- Antworten: 6
- Zugriffe: 3079
Re: QThread Funktionen starten per CustomEvent
Okay hab ich so verstanden. Großes Danke Nochmal kurze mein aktueller Code falls jemand das selbe Problem hatte wie ich. main.cpp ptrlist = new QPtrKist<QEvent> listMutex = new QMutex; ptrlist->setAutoDelete(true); worker = new WorkerThread(ptrlist, listMutex); worker->start(); //Auftrag übergeben l...
- 29. August 2011 15:30
- Forum: Qt Programmierung
- Thema: [gelöst]QThread Funktionen starten per CustomEvent
- Antworten: 6
- Zugriffe: 3079
[gelöst]Re: QThread Funktionen starten per CustomEvent
Wobei ich da an deiner Stelle nicht lange fackeln würde.. wenn es Qt3 nicht kann, kannst du ja selbst eine mutex-geschützte QList von Events (von Qt oder auch eine eigene Klasse) als "Auftragsbuffer" verwenden... hth! Ja musste mich auch erst umorientieren aber mein System gibt leider nic...
- 29. August 2011 13:21
- Forum: Qt Programmierung
- Thema: [gelöst]QThread Funktionen starten per CustomEvent
- Antworten: 6
- Zugriffe: 3079
Re: QThread Funktionen starten per CustomEvent
Wird denn der Thread selbst zu sich verschoben? Wenn nicht, lebt die Thread-Instanz im MainThread.. und dann wird der Event dem Eventloop des MainThreads zugeschoben... BTW: warum nicht gleich mit Signals/Slots..? Warum der Umweg über Events? hth.. Wie gesagt ich arbeite mit QT 3.3, Signal/Slots Fu...
- 29. August 2011 10:54
- Forum: Qt Programmierung
- Thema: [gelöst]QThread Funktionen starten per CustomEvent
- Antworten: 6
- Zugriffe: 3079
[gelöst]QThread Funktionen starten per CustomEvent
Hallo, Zuerst mein System: Qt: 3.3.2 Embedded (ohne QextSerialPort) System: Linux 2.6.9 Architektur: arm Ich haben eine Konsolenanwendung mit einer Event-Loop .. return app.exec(); .. und ein Worker Thread .. Worker::run(){ //Initialisiert einige dinge } Worker::customEvent(QCustomEvent *event) { //...