Dies ist die Linux-App namens Memory Manager: MDX, deren neueste Version als mdx-1-0-1.zip heruntergeladen werden kann. Es kann online im kostenlosen Hosting-Anbieter OnWorks für Workstations ausgeführt werden.
Laden Sie diese App namens Memory Manager: MDX mit OnWorks kostenlos herunter und führen Sie sie online aus.
Befolgen Sie diese Anweisungen, um diese App auszuführen:
- 1. Diese Anwendung auf Ihren PC heruntergeladen.
- 2. Geben Sie in unserem Dateimanager https://www.onworks.net/myfiles.php?username=XXXXX den gewünschten Benutzernamen ein.
- 3. Laden Sie diese Anwendung in einem solchen Dateimanager hoch.
- 4. Starten Sie den OnWorks Linux-Online- oder Windows-Online-Emulator oder den MACOS-Online-Emulator von dieser Website.
- 5. Rufen Sie vom gerade gestarteten OnWorks Linux-Betriebssystem aus unseren Dateimanager https://www.onworks.net/myfiles.php?username=XXXXX mit dem gewünschten Benutzernamen auf.
- 6. Laden Sie die Anwendung herunter, installieren Sie sie und führen Sie sie aus.
Speichermanager: MDX
Ad
BESCHREIBUNG
MDX ist ein threadsicherer Speichermanager, ähnlich wie malioc() und free() der Standard-C-Bibliothek, außer dass er es ermöglicht, dass ein Teil (oder der gesamte) Speicher automatisch durch Mark-and-Sweep-Garbage Collection mit Finalisierung freigegeben wird. Es ist in C++ unter der Apache-Lizenz für Windows und Linux auf 32- und 64-Bit-Systemen geschrieben.Programme, die MDX verwenden, bieten ihm einen Markierungsrückruf. Der Callback führt die Markierungsphase der Garbage Collection durch, indem er die Methode mark() von MDX verwendet, um die gewünschten Speicherblöcke tatsächlich zu markieren. Die Finalisierung erfolgt in ähnlicher Weise durch Rückruf. Der Rest des Garbage-Collection-Prozesses wird automatisch von MDX verwaltet.
Der neuartige Ansatz, die Finalisierung zuzulassen, um explizit Speicher freizugeben, bietet das Potenzial zur Verbesserung der Garbage-Collection-Leistung. Dies wird erreicht, indem ein Teil der Arbeit von der wiederholten Ausführung während jedes Markierungszyklus zu einer einmaligen Ausführung verlagert wird, wenn der Speicher freigegeben ist.
Weitere Informationen finden Sie auf der Projektwebsite unter dem folgenden Link.
Eigenschaften
- Kleine und einfach zu verwendende API basierend auf malloc() & free() plus Erweiterungen.
- Fadensicher.
- Müllabfuhr mit Finalisierung.
- Passt den Garbage-Collection-Schwellenwert dynamisch an die Programmspeichernutzung an.
- Markierung und Abschluss durch Rückruf.
- Kann sammelbaren und nicht sammelbaren Speicher gleichzeitig zuweisen.
- Beschleunigt das Markieren, indem die Finalisierung explizit Speicher freigibt.
- Speicher wird von mehreren unabhängigen Pools zugewiesen.
- Der Löschpool fungiert als großer Löschvorgang und gibt den gesamten noch zugewiesenen Speicher frei.
- malloc() & free() Leistung vergleichbar mit der C-Standardbibliothek.
- Verwendet Thread-Caches, um mit der Thread-Anzahl zu skalieren.
- Könnte mit einfachen C-API-Jacken sprachunabhängig gemacht werden.
Publikum
Informationstechnologie, Entwickler
Programmiersprache
C + +
Dies ist eine Anwendung, die auch von https://sourceforge.net/projects/memorydividerx/ abgerufen werden kann. Es wurde in OnWorks gehostet, um auf einfachste Weise online von einem unserer kostenlosen Betriebssysteme ausgeführt zu werden.