|
|
Out of Memory Fehler bei h5read-Befehl |
|
GoTo88 |

Forum-Newbie
|
 |
Beiträge: 8
|
 |
|
 |
Anmeldedatum: 27.02.13
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 19.06.2013, 18:53
Titel: Out of Memory Fehler bei h5read-Befehl
|
 |
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.
|
|
|
|
|
Andreas Goser |

Forum-Meister
|
 |
Beiträge: 3.654
|
 |
|
 |
Anmeldedatum: 04.12.08
|
 |
|
 |
Wohnort: Ismaning
|
 |
|
 |
Version: 1.0
|
 |
|
|
 |
|
Verfasst am: 20.06.2013, 08:59
Titel:
|
 |
Ist das ein 64 Bit MATLAB auf einem 64 Bit Betriebssystem?
Wie voll ist der Speicher nach dem ersten Durchlauf?
Andreas
|
|
|
GoTo88 |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 8
|
 |
|
 |
Anmeldedatum: 27.02.13
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 20.06.2013, 11:39
Titel:
|
 |
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.
|
|
|
Andreas Goser |

Forum-Meister
|
 |
Beiträge: 3.654
|
 |
|
 |
Anmeldedatum: 04.12.08
|
 |
|
 |
Wohnort: Ismaning
|
 |
|
 |
Version: 1.0
|
 |
|
|
 |
|
Verfasst am: 21.06.2013, 08:37
Titel:
|
 |
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
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 21.06.2013, 09:32
Titel:
|
 |
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
|
|
|
GoTo88 |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 8
|
 |
|
 |
Anmeldedatum: 27.02.13
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 22.06.2013, 23:31
Titel:
|
 |
Mein System hat 16GB Ram.
Das ist ja, was ich nicht verstehe, warum habe ich nur so wenig für Matlab zur Verfügung?
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 23.06.2013, 00:08
Titel:
|
 |
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
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
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
| 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.
|
|