offener Betatest für neue cmsearch VM Anwendung

Alles zum Projekt RNA World
Nachricht
Autor
Benutzeravatar
Michael H.W. Weber
Vereinsvorstand
Vereinsvorstand
Beiträge: 23158
Registriert: 07.01.2002 01:00
Wohnort: Marpurk

Re: offener Betatest für neue cmsearch VM Anwendung

#277 Ungelesener Beitrag von Michael H.W. Weber » 12.11.2013 10:46

Beorn hat geschrieben:Ich bezweifle auch, dass man außerhalb der VM den genauen Speicherbedarf der App selbst noch nachvollziehen kann?
...das wäre aber natürlich sehr wünschenswert. :D

Michael.
Fördern, kooperieren und konstruieren statt fordern, konkurrieren und konsumieren.

Bild Bild

Beorn

Re: offener Betatest für neue cmsearch VM Anwendung

#278 Ungelesener Beitrag von Beorn » 12.11.2013 11:02

Hmm... könnte man dies nicht bei Bedarf in das shared-Verzeichnis hinein reporten?

Matthias Lehmkuhl
Prozessor-Polier
Prozessor-Polier
Beiträge: 125
Registriert: 12.03.2008 20:42

Re: offener Betatest für neue cmsearch VM Anwendung

#279 Ungelesener Beitrag von Matthias Lehmkuhl » 12.11.2013 14:36

Beorn hat geschrieben:
Matthias Lehmkuhl hat geschrieben:Aktuell sehe ich im ProcessExplorer einen echten Speicherbedarf von weniger als 100 MB (Working Set) während des überwiegenden Teils der Laufzeit.
Wenn Du den gesamten belegten Speicher analysierst, dürftest Du sehen dass die VM weitaus mehr belegt als jene < 100 MB. Siehe auch die von Jacob Klein in der Newssektion geposteten Links.
Danke für die Links, habe jetzt den VMMap von Sysinternals gefunden, danach nutzt der VBoxHeadless.exe tatsächlich 1,2 GB Speicher, davon 1 GB "Private Data" die der ProcessExplorer nicht anzeigt.

Beorn hat geschrieben:
Matthias Lehmkuhl hat geschrieben:Bisher war es bei cmsearch immer so, das insbesondere bei den langlaufenden WU zum Ende der Berechnung sehr viel mehr Speicher genutzt wurde.
Da cmsearch hier auf einem Debian Linux innerhalb einer VM läuft ist nicht mehr nur der Speicherbedarf der App selbst relevant für Performance des Wirtssystems und BOINC-Scheduling. Ich bezweifle auch, dass man außerhalb der VM den genauen Speicherbedarf der App selbst noch nachvollziehen kann?
Debian Linux an sich hat schon Möglichkeiten die Speichernutzung von Prozessen zu dokumentieren.
Ob diese aber auch z.B. auf das Shared Verzeichnis exportiert werden können, kann ich ad hoc nicht sagen.
Die VM an sich benötigt natürlich auch Resourcen, zusätzlich zum cmsearch Prozess.
Matthias

Bild - Bild

Benutzeravatar
yoyo
Vereinsvorstand
Vereinsvorstand
Beiträge: 8170
Registriert: 17.12.2002 14:09
Wohnort: Berlin

Re: offener Betatest für neue cmsearch VM Anwendung

#280 Ungelesener Beitrag von yoyo » 12.11.2013 15:46

Wenn innerhalb der VM der Speicherbedarf steigt (durch z.B. cmsearch), dann sollte auch außerhalb der VM im hosting OS der Speicherbedarf steigen.
yoyo
HILF mit im Rechenkraft-WiKi, dies gibts zu tun.
Wiki - FAQ - Verein - Chat

Bild Bild

ChristianB
Admin
Admin
Beiträge: 1920
Registriert: 23.02.2010 22:12

Re: offener Betatest für neue cmsearch VM Anwendung

#281 Ungelesener Beitrag von ChristianB » 12.11.2013 17:34

VirtualBox alloziert ja dynamischen RAM für die VM aber maximal 4GB. In der VM stehen aber von Anfang an 4GB zur Verfügung. Es läuft der cmsearch Prozess und das Controlscript welches alle 30 sec den freien Speicher der VM abfragt. Diesen Wert könnte man in den shared/ Ordner schreiben (bzw: 4GB minus freemem = usedmem). Das hilft aber dem BOINC Manager nicht viel weil der nichts damit anfangen kann. Wenn der Client selbst den aktuellen Speicherverbrauch ermitteln will ist das nur umständlich möglich wie Matthias schon herausgefunden hat. Für BOINC ist es wichtig das die VM mit 4GB geführt wird damit keine weitere Aufgabe gestartet wird und dann eventuell nicht genug Speicher zur Verfügung steht wenn die VM plötzlich mehr haben will. Von daher ist es besser davon auszugehen das die VM 4GB belegt auch wenn das nicht der Fall ist.

Aktuell benutze ich den freemem Wert im Controlscript dazu die VM abzubrechen wenn der freie Speicher innerhalb der VM unter 100MB sinkt. Damit muss diese Aufgabe mit einer anderen VM gestartet werden die mehr RAM zugewiesen bekommt. Das ist dann aber eine Einzelfallentscheidung sollte der Fall auftreten.

Benutzeravatar
Michael H.W. Weber
Vereinsvorstand
Vereinsvorstand
Beiträge: 23158
Registriert: 07.01.2002 01:00
Wohnort: Marpurk

Re: offener Betatest für neue cmsearch VM Anwendung

#282 Ungelesener Beitrag von Michael H.W. Weber » 12.11.2013 20:07

Matthias Lehmkuhl hat geschrieben:Debian Linux an sich hat schon Möglichkeiten die Speichernutzung von Prozessen zu dokumentieren.
Aha. Auf so eine Äußerung lauere ich seit langem. :evil2:
Könnten wir das nutzen, den maximalen RAM-Verbrauch bei jeder WU in eine mit den Ergebnissen hochzuladende Datei zu speichern (die nicht in den WU-Validierungsprozess eingeschlossen wird)?
Das würde uns endlich ermöglichen, empirisch eine statistisch singnifikante RAM-Verbrauchstabelle zu erstellen, die es uns ermöglichen würde, den tatsächlichen RAM-Bedarf neuer WUs wesentlich (!!!) realistischer abzuschätzen.
Damit könnten wir dann zukünftig auch verhindern, dass (1) zu wenig angefordert wird (was zu irreparablen Abstürzen führen würde) und (2) sicherstellen, dass nicht RAM belegt wird, den unsere WUs gar nicht benötigen.

Michael.
Fördern, kooperieren und konstruieren statt fordern, konkurrieren und konsumieren.

Bild Bild

Matthias Lehmkuhl
Prozessor-Polier
Prozessor-Polier
Beiträge: 125
Registriert: 12.03.2008 20:42

Re: offener Betatest für neue cmsearch VM Anwendung

#283 Ungelesener Beitrag von Matthias Lehmkuhl » 13.11.2013 09:23

Bei mir hat sich heute Nacht wieder eine "cmsearch VM (VirtualBox) 1.0.2 v1.03 (vbox64)" verabschiedet. :uhoh:
Meldung: Maximum disk usage exceeded
ist ein bisschen komisch,
hatte den Boinc HDD Speicher von 20 auf 40 GB erhöht, frei sind mehr als 50 GB auf dem LW.
Genutzt werden aktuell etwas über 10 GB von Boinc mit dem abgebrochenen Result wohl um die 15 GB.
Beim letzten mal schauen war auch nur der aktuelle snapshot vorhanden.
Leider kann ich nicht sagen wie groß die stderr.txt war.
http://www.rnaworld.de/rnaworld/result. ... d=14920908

Beim letzten Result auf dem Rechner ist die stderr.txt 394MB groß, nach nur 25 Std. Laufzeit.
Werde mal versuchen, die Größe der stderr automatisch zu überwachen.
Matthias

Bild - Bild

Beorn

Re: offener Betatest für neue cmsearch VM Anwendung

#284 Ungelesener Beitrag von Beorn » 13.11.2013 09:38

Matthias Lehmkuhl hat geschrieben:Meldung: Maximum disk usage exceeded
ist ein bisschen komisch,
hatte den Boinc HDD Speicher von 20 auf 40 GB erhöht, frei sind mehr als 50 GB auf dem LW.
Genutzt werden aktuell etwas über 10 GB von Boinc mit dem abgebrochenen Result wohl um die 15 GB.
Beim letzten mal schauen war auch nur der aktuelle snapshot vorhanden.
Die Workunit-Konfiguration beinhaltete bei den um den 20.10. versandten Workunits eine Begrenzung auf 6 GB, siehe client_state.xml bzw. bei laufendem Workunit im Slot auch die init_data.xml: <rsc_disk_bound>6000000000.000000</rsc_disk_bound>. Wenn dieser Wert überschritten ist, kommt es auch dann zu o.g. Fehler, wenn BOINC ingesamt noch HDD Platz zur Verfügung hat.
Matthias Lehmkuhl hat geschrieben:Beim letzten Result auf dem Rechner ist die stderr.txt 394MB groß, nach nur 25 Std. Laufzeit.
Mit der neuen Version v1.05 oder auch mit v1.03? Habe noch keine 'neuen' Wutzen, hoffte aber natürlich das der Fehler behoben ist. :wink:

Gruß

P.S.: Sehe gerade, dass es schon eine v1.06 gibt.

Matthias Lehmkuhl
Prozessor-Polier
Prozessor-Polier
Beiträge: 125
Registriert: 12.03.2008 20:42

Re: offener Betatest für neue cmsearch VM Anwendung

#285 Ungelesener Beitrag von Matthias Lehmkuhl » 13.11.2013 11:58

Beorn hat geschrieben:
Die Workunit-Konfiguration beinhaltete bei den um den 20.10. versandten Workunits eine Begrenzung auf 6 GB, siehe client_state.xml bzw. bei laufendem Workunit im Slot auch die init_data.xml: <rsc_disk_bound>6000000000.000000</rsc_disk_bound>. Wenn dieser Wert überschritten ist, kommt es auch dann zu o.g. Fehler, wenn BOINC ingesamt noch HDD Platz zur Verfügung hat.


Mit der neuen Version v1.05 oder auch mit v1.03? Habe noch keine 'neuen' Wutzen, hoffte aber natürlich das der Fehler behoben ist. :wink:

P.S.: Sehe gerade, dass es schon eine v1.06 gibt.
Danke für den Hinweis, habe den Wert mal von 6 auf 20 in der client_state.xml geändert, ist noch eine v1.03 :wink:
Der geänderte Wert wurde auch automatisch in die init_data.xml übertragen.

Habe gestern schon 2 v1.05 erfolgreich gerechnet. :D
Für v1.06 gehe ich wohl erst mal leer aus. :roll:
Matthias

Bild - Bild

Benutzeravatar
yoyo
Vereinsvorstand
Vereinsvorstand
Beiträge: 8170
Registriert: 17.12.2002 14:09
Wohnort: Berlin

Re: offener Betatest für neue cmsearch VM Anwendung

#286 Ungelesener Beitrag von yoyo » 13.11.2013 14:04

Die workunit ist mit einem disk limit von 6000000000 (ca. 6GB) ausgestatet, wenn der erreicht ist bricht Boinc die WU mit obigem Fehler ab.
Wenn wir davon ausgehen, dass die Langläufer 4GB RAM belegen und bei einem Snapshopt auf die Platte geschrieben werden und dass während des snapshottens ja noch der vorherige snapshot auf der Platte liegt, dann müßten es mindestens 8GB disk limit sein. Hinzukommen ja noch die initialen Dateien der Workunit und zum Snashot kommen noch die Inhalte der Platte der VM. Daher würde ich das disk limit wohl eher auf 10GB setzen wollen.

yoyo
HILF mit im Rechenkraft-WiKi, dies gibts zu tun.
Wiki - FAQ - Verein - Chat

Bild Bild

Eisfelder
Prozessor-Polier
Prozessor-Polier
Beiträge: 136
Registriert: 23.02.2011 16:24

Re: offener Betatest für neue cmsearch VM Anwendung

#287 Ungelesener Beitrag von Eisfelder » 13.11.2013 14:28

Was bedeutet diese Fehlermeldung?

13.11.2013 12:36:13 | RNA World | Output file cmsvm_GA-p[BR-Lin64f]_2_Bacillus-amyloliquefaciens-FZB42_CP000560.cir.EMBL_RF00638_MIR159_1384171283_608_0_1 for task cmsvm_GA-p[BR-Lin64f]_2_Bacillus-amyloliquefaciens-FZB42_CP000560.cir.EMBL_RF00638_MIR159_1384171283_608_0 absent

Virtual machine 4.2.16

Benutzeravatar
Michael H.W. Weber
Vereinsvorstand
Vereinsvorstand
Beiträge: 23158
Registriert: 07.01.2002 01:00
Wohnort: Marpurk

Re: offener Betatest für neue cmsearch VM Anwendung

#288 Ungelesener Beitrag von Michael H.W. Weber » 13.11.2013 14:59

yoyo hat geschrieben:Daher würde ich das disk limit wohl eher auf 10GB setzen wollen.
Ja, das sehe ich genauso. :D
Eisfelder hat geschrieben:Was bedeutet diese Fehlermeldung?

13.11.2013 12:36:13 | RNA World | Output file cmsvm_GA-p[BR-Lin64f]_2_Bacillus-amyloliquefaciens-FZB42_CP000560.cir.EMBL_RF00638_MIR159_1384171283_608_0_1 for task cmsvm_GA-p[BR-Lin64f]_2_Bacillus-amyloliquefaciens-FZB42_CP000560.cir.EMBL_RF00638_MIR159_1384171283_608_0 absent

Virtual machine 4.2.16
Es bedeutet, dass die Ergebnisdatei nicht vorhanden ist - so wie es da steht.
Hast Du die neuste BOINC-Version drauf?
VirtualBox kannst Du ebenfalls aktualisieren (mußt es aber nicht). Der Bug in den neueren Versionen ist bei uns behoben. :D
Dann bitte einmal RNA World Projektreset durchführen, damit alles auf dem neusten Stand ist.

Michael.
Fördern, kooperieren und konstruieren statt fordern, konkurrieren und konsumieren.

Bild Bild

Zurück zu „RNA World Diskussionen (deutsch)“