# RAM-Nutzung - LARGEADDRESSAWARE

**URL:** https://community.mp3tag.de/t/ram-nutzung-largeaddressaware/41784
**Category:** Allgemein
**Created:** [May 26, 2018, 8:53am UTC](https://community.mp3tag.de/t/ram-nutzung-largeaddressaware/41784 "2018-05-26T08:53:04Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![poster](https://community.mp3tag.de/user_avatar/community.mp3tag.de/poster/32/4881_2.png) [@poster](https://community.mp3tag.de/u/poster)
#### Post date: [May 26, 2018, 8:53am UTC](https://community.mp3tag.de/t/ram-nutzung-largeaddressaware/41784/1 "2018-05-26T08:53:04Z")

</div>

Angeregt durch diesen aktuellen Thread

> [@Not enough memory / Runtime error](https://community.mp3tag.de/t/not-enough-memory-runtime-error/41762):
>
> Right clicking my music collection folder in order to open it in Mp3tag, Results in reading directory... until I get this error message: [https://gyazo.com/73bfaeb02c689001b0db928cfbbf96ec](https://gyazo.com/73bfaeb02c689001b0db928cfbbf96ec) When clicking ok, I get the following message: [https://gyazo.com/9fc80c416b5e902c52f1d79af522a54e](https://gyazo.com/9fc80c416b5e902c52f1d79af522a54e) Reading this topic, [[F] Not enough memory addressable to complete the operation!](https://community.mp3tag.de/t/f-not-enough-memory-addressable-to-complete-the-operation/19610/8), I've made sure to test my FLAC files with AudioTester64 and re-rippped/downloaded the ones that were either Truncated, LostSync…

habe ich mal einige Tests zur RAM-Nutzung angestellt.

Bis MP3Tag die Auslagerung der Cover aus dem RAM und die Datenbank eingeführt hatte, konnte ich meine Sammlung nie komplett in MP3Tag einlesen. MP3Tag ging immer der Speicher aus.  
Nach dieser Einführung klappte zwar das komplette Einlesen. Etwas umfangreichere Maßnahmen wie z.B. das Erstellen eines HTML-Reports führten jedoch wieder zur Meldung, dass der Speicherplatz nicht ausreicht.

Ich habe jetzt versuchsweise MP3Tag mit einem Tool aus Visual-Studio gepatched:  
`editbin.exe /LARGEADDRESSAWARE mp3tag.exe`  
Damit zeigt Mp3Tag Windows, dass es mehr als 2 GB RAM addressieren kann.

> **[/LARGEADDRESSAWARE (Handle Large Addresses)](https://learn.microsoft.com/en-us/cpp/build/reference/largeaddressaware-handle-large-addresses?view=msvc-170&redirectedfrom=MSDN)**
>
> Learn more about: /LARGEADDRESSAWARE (Handle Large Addresses)

> **[NtCoder.com is for sale | HugeDomains](https://www.hugedomains.com/domain_profile.cfm?d=ntcoder.com)**
>
> Shop a wide selection of domains at HugeDomains.com. Find the right domain name today.

Eingelesen wurden ca. 200.000 MP3s. bei aktivierter Datenbank. Danach belegte nach Taskmanager MP3Tag ca. 1,7 GB RAM.  
Mein HTML-Export-Script wurde ohne Probleme bis zum Ende durchgeführt.

Danach habe ich ohne aktivierte Datenbank den Bestand nochmals erfolgreich eingelesen (was ohne den Patch erst gar nicht gelingt) und es wurden ca. 2,6 GB RAM belegt.  
Auch hier klappte der Export.

@Florian:  
Spricht eigentlich etwas dagegen, MP3Tag mit dem gesetzten Flag `LARGEADDRESSAWARE` zu kompilieren und auszuliefern?  
Ich habe da nun wirklich nicht den großen Durchblick, kann aber nur entscheidende Vorteile erkennen.  
Im Gegensatz zu Windows 32 Bit, wo zusätzlich mit bcedit auch Windows noch fähig gemacht werden muss, diesen Adressraum bereitzustellen und dies dann wegen eventuellem Speichermangels für den Kernel Probleme bereiten könnte, werte Windows 64 Bit einfach das Flag aus und stellt aus seinem in der Regel heutzutage doch bei allen Nutzern ausreichender Speicherausstattung, dem mit dem Flag versehenen MP3Tag endlich mehr als 2 GB RAM zur Verfügung.

---

<div class="post-metadata">

### Author: ![Florian](https://community.mp3tag.de/user_avatar/community.mp3tag.de/florian/32/5759_2.png) [@Florian](https://community.mp3tag.de/u/Florian)
#### Post date: [May 29, 2018, 12:45pm UTC](https://community.mp3tag.de/t/ram-nutzung-largeaddressaware/41784/2 "2018-05-29T12:45:33Z")

</div>

> [@poster](#):
>
> Spricht eigentlich etwas dagegen, MP3Tag mit dem gesetzten Flag `LARGEADDRESSAWARE` zu kompilieren und auszuliefern?

Ich hatte vor einiger Zeit schon angefangen hier lokal eine Version einzusetzen, die dieses Flag gesetzt hat. Über's Wochenende und gestern habe ich dann den Code nochmal auf kritische Verwendung von Speicher-Adressen überprüft.

Mp3tag v2.88 ist jetzt offiziell LARGEADDRESSAWARE.
