GetRAM Info
Das Programm GetRAM dient zur Optimierung des vorhandenen Arbeitsspeichers,
indem es auf Knopfdruck den von anderen Anwendungen belegten Arbeitsspeicher auslagert und
neu gestarteten Anwedungen zur Verfügung stellt.
Folgende Punkte sollten bei der Nutzung von GetRAM beachtet werden:
- Dies ist eine unfertige Version, d.h. es sind noch nicht alle Features eingebaut
bzw. voll getestet und ausgereift.
- Wenn der Wert für den freizugebenden Arbeitsspeicher zu hoch gewählt wird, wird
GetRAM versuchen, diesen freizugeben. Dieses kann dann jedoch ziemlich lange
dauern, da das Betriebssystem und einige bestimmte Programme den von ihnen belegten Arbeitsspeicher
nicht auslagern können. Um dies zu verhindern, sollte man den Parameter Sekunden bis Abbruch
auf einen angemessenen Wert einstellen (30 - 60).
- Alle Parameter ausser der freizugebenden Speichermenge sind momentan fest im Programm
codiert, d.h. sie können momentan nicht geändert werden (Ausnahme: Bei Zeit und Versuchen ist lediglich
der Standardwert fest codiert).
- Der Standardwert für den freizugebenden Speicher beträgt die halbe RAM-Größe (d.h. bei
128 MB RAM => Standardwert = 64 MB).
- Die Aktualisierungsrate für die Anzeige des freien Speichers ist momentan auf 3s eingestellt.
- Um diese Datei mit dem <Info>-Button anzuzeigen, muss der MS Internet Explorer installiert
sein, da momentan der Befehl für den Aufruf des Browsers momentan noch fest im Programm kompiliert
ist (ausserdem ist diese Funktion momentan noch eine technische Krücke).
- Die Pfeilbuttons für die Eingabefelder für die Parameter funktioniern momentan umgedreht
(d.h. Pfeil nach oben reduziert den Wert, Pfeil nach unten erhöht ihn)
folgende Features hingegen wurden bereits implementiert:
- komfortable GUI-Oberfläche zum Einstellen der Parameter
- automatische Aktualisierung der Anzeigen für den freien Arbeitsspeicher / Swapspeicher
- Background-Modus: Parameterübergabe auf Konsolenebene in der Form GetRAM <freizugebender
Arbeitsspeicher> [<Anzahl Versuche>] [<Timeout-Wert>]. Die Werte in eckigen
Klammer sind dabei optional, es werden dann Standardwerte gesetzt. Bei einem Aufruf mit
Parametern arbeitet GetRAM vollkommen ohne Benutzerinteraktion, es werden also
auch keine Fehler zurückgeliefert.
- folgende Parameter sind bislang implementiert:
- freizugebender Speicher: die Menge an Arbeitsspeicher, die GetRAM versuchen soll insgesamt
freizumachen / freizuhalten
- Anzahl Versuche: falls der freizugebende Speicherblock nicht sofort verfügbar ist kann
GetRAM mehrere Versuche unternehmen, den Arbeitsspeicher freizugeben.
Die Anzahl der Versuche ist hier einstellbar
- Zeit bis Abbruch: da das Freigeben von Speicher u.U. extrem lange dauern kann, kann
GetRAM angewiesen werden, seine Versuche nach einer gewissen Zeit
einzustellen. Dieser Parameter gibt die Zeit bis zum Abbruch in Sekunden an.
- für Entwickler: Die Kernfunktionalität ist auch ohne das Programm als DLL verfügbar
- für Entwickler: Zum interaktiven Testen der DLL gibt es auch eine Testkonsole, die vom
Hauptprogramm unabhängig ist
folgende Dinge sollen in nächster Zeit noch geändert / ergänzt werden:
- Ändern des Verhaltens der Drehregler (s.o.)
- Hinzufügen eines Optionsdialogs zum Einstellen verschiedener Parameter
- evtl. ändern des Programmcodes für Multithreading
- Ändern des <Info>-Buttons für generische Browserunterstützung
- Testen des Programms hinsichtlich Performance und Stabilität
- Ändern des Programmicons
- andere Form der Installation