Speicherintensive
Speicherintensive Anwendungen sind Programme oder Arbeitslasten, bei denen der verfügbare Arbeitsspeicher (RAM) der zentrale Engpass für die Leistungsfähigkeit ist. Der Begriff beschreibt Software, die große Speicherkapazitäten benötigt oder deren Effizienz stark von der Speicherbandbreite und Latenz abhängt.
Im Gegensatz zu CPU-intensiven Aufgaben, bei denen die Rechenleistung der begrenzende Faktor ist, oder I/O-intensiven Aufgaben,
Typische Merkmale sind hoher Speicherbedarf, wiederholte zufällige oder straffe Muster des Speicherzugriffs, sowie enge Abhängigkeiten zwischen
Engpässe entstehen, wenn Daten nicht in RAM passen und Datenaustausch mit langsamerem Speicher (Auslagerung/Swapping) erfolgt oder
Auch Hardware-Aspekte wie größere RAM-Kapazität, schnellere Speichersysteme (DDR/SSD-gestützte Backends) oder speichergerechte Architektur können Abhilfe schaffen. Die