WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Out of Memory Fehler bei h5read-Befehl

 

GoTo88
Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 27.02.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 19.06.2013, 18:53     Titel: Out of Memory Fehler bei h5read-Befehl
  Antworten mit Zitat      
Liebe Forengemeinde,

ich lese hdf5 Daten in matlab ein. Das Skript funktioniert wurderbar, doch wenn ich dieses ein weiteres mal aufrufe erhalte ich folgende Fehlermeldung:

Error using h5readc
Out of memory. Type HELP MEMORY for your options.

Error in h5read (line 60)
[data,var_class] =
h5readc(Filename,Dataset,start,count,stride);

Error in image_script (line 10)
X0 = h5read(filename,'/1_Image/M0');

image_script ist dabei mein Matlabskript wo ich die Daten mittels h5read einlese und dann weiter verarbeite.
Ein Neustart von Matlab und alles funktioniert wieder. Kann man diesen nervigen neustart umgehen?
Danke für eure Hilfe.
Private Nachricht senden Benutzer-Profile anzeigen


Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 20.06.2013, 08:59     Titel:
  Antworten mit Zitat      
Ist das ein 64 Bit MATLAB auf einem 64 Bit Betriebssystem?

Wie voll ist der Speicher nach dem ersten Durchlauf?

Andreas
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
GoTo88
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 27.02.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.06.2013, 11:39     Titel:
  Antworten mit Zitat      
Hi Andreas,

nein es ist ein 32bit Matlab auf einem 32 bit System.
Der Speicher ist zu Beginn bei 800 bis 900MB. Danach nur noch bei rund 450. Ich lese Daten ein die um 1GB sind.

Was mich nur wundert selbst ein clear all schaufelt den Speicher nicht wieder frei.
Private Nachricht senden Benutzer-Profile anzeigen
 
Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 21.06.2013, 08:37     Titel:
  Antworten mit Zitat      
Klare Ansage: Das get nur mit 64 Bit, sorry. Ist so eine Hardware in Uni/Abteilung vorhanden? Weil and der MATLAB Lizenz scheitert es nicht, die kostet "nichts extra".

Andreas
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 21.06.2013, 09:32     Titel:
  Antworten mit Zitat      
Hallo Goto88,

450MB freier Speicher und Files mit 1GB beißt sich offensichtlich. Vor allem kann beim Einlesen deutlich mehr Speicher benötigt werden.

Eine 64-Bit-Version von Betriebssystem, Matlab und (viel) mehr RAM ist also die beste Strategie.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
GoTo88
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 27.02.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 22.06.2013, 23:31     Titel:
  Antworten mit Zitat      
Mein System hat 16GB Ram.

Das ist ja, was ich nicht verstehe, warum habe ich nur so wenig für Matlab zur Verfügung?
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 23.06.2013, 00:08     Titel:
  Antworten mit Zitat      
Hallo GoTo88,

Ein 32-Bit-Betriebssystem kann 16GB Ram nicht adressieren. Schon 4GB sind nur noch mit Tricks wie PAE machbar.
Bitte erkläre das Setup nochmal genauer: Welches OS, PAE, welche Matlab-Version?

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2025 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.