Die Suche ergab 56 Treffer

von Alex66955
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 ...
von Alex66955
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...
von Alex66955
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...
von Alex66955
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...
von Alex66955
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 #...
von Alex66955
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...
von Alex66955
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...
von Alex66955
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...
von Alex66955
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
von Alex66955
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
von Alex66955
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...
von Alex66955
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...
von Alex66955
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...
von Alex66955
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...
von Alex66955
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) { //...