MS-DOS 6.22 Mem |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MS-DOS 6.22 Mem | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Zeigt den freien und verbrauchten Speicher Ihres Computers an. Mit dem Befehl MEM können Sie Informationen über fest zugeordnete Speicherbereiche, freie Speicherbereiche, und Programme, die momentan im Arbeitsspeicher geladen sind, anzeigen. SyntaxMEM [/CLASSIFY|/DEBUG|/FREE|/MODULE Programmname] [/PAGE]Um anzuzeigen, wieviel Speicherplatz in Ihrem System belegt und wieviel noch frei ist, verwenden Sie folgende Syntax: MEMOptionen/CLASSIFYListet die Programme auf, die zur Zeit in den Speicher geladen sind, und zeigt, wieviel konventionellen und hohen Speicher jedes Programm verwendet. MEM /CLASSIFY liefert außerdem eine Übersicht der Gesamtspeicherbelegung und listet die größten verfügbaren Speicherblöcke auf. Sie können die Option /CLASSIFY zusammen mit der Option /PAGE verwenden, nicht jedoch zusammen mit den anderen MEM-Optionen. /CLASSIFY läßt sich auf /C abkürzen. /DEBUGListet die zur Zeit in den Speicher geladenen Programme und internen Treiber auf. MEM /DEBUG zeigt von jedem Modul Größe, Segmentadresse und Typ an, gibt eine Übersicht der Gesamtspeicherbelegung und liefert weitere, besonders für Programmierer nützliche Informationen. Sie können die Option /DEBUG zusammen mit der Option /PAGE verwenden, nicht jedoch zusammen mit den anderen MEM-Optionen. /DEBUG läßt sich mit /D abkürzen. /FREEListet die freien Bereiche im konventionellen und hohen Speicher auf. MEM /FREE zeigt Segmentadresse und Größe jedes freien Bereichs im konventionellen Speicher sowie den größten freien hohen Speicherblock (Upper Memory Block) in jedem Bereich des hohen Speichers an. MEM /FREE liefert außerdem eine Übersicht der Gesamtspeicherbelegung. Sie können die Option /FREE zusammen mit der Option /PAGE verwenden, nicht jedoch zusammen mit den anderen MEM-Optionen. /FREE läßt sich mit /F abkürzen. /MODULE ProgrammnameZeigt auf, wie ein Programmodul zur Zeit den Speicher verwendet. Sie müssen den Programmnamen hinter der Option /MODULE angeben. MEM /MODULE listet die Speicherbereiche auf, die dem betreffenden Programmodul zugeordnet sind, und zeigt Adresse und Größe jedes Bereichs an. Sie können die Option /MODULE zusammen mit der Option /PAGE verwenden, nicht jedoch zusammen mit den anderen MEM-Optionen. /MODULE lässt sich mit /M abkürzen. /PAGEPausiert, wenn ein Bildschirm voll ausgegeben wurde. Diese Option lässt sich zusammen mit allen anderen MEM-Optionen verwenden. /PAGE kann auf /P abgekürzt werden. Zugehöriger BefehlInformationen über die Ermittlung des freien Speicherplatzes auf einem Datenträger finden Sie bei der Beschreibung des Befehls Chkdsk. AnmerkungenSo geben Sie die Option /PAGE automatisch anMit Hilfe des Programms DOSKEY können Sie dem Befehl MEM die Option /PAGE automatisch hinzufügen. Wenn Sie dann MEM verwenden, pausiert das Programm nach jedem Bildschirm voller Informationen, auch wenn Sie die Option /P in der Befehlszeile von MEM nicht angeben. Nehmen Sie dazu folgende Befehle in Ihre Datei AUTOEXEC.BAT auf: c:\dos\doskey
|
Name | Insegesamt | = | Konventioneller | + | Hoher Speicher | |||
SYSTEM | 16.477 | (16K) | 16.461 | (16K) | 16 | (0K) | ||
SETVER | 784 | (1K) | 784 | (1K) | 0 | (0K) | ||
HIMEM | 1.168 | (1K) | 1.168 | (1K) | 0 | (0K) | ||
EMM386 | 3.120 | (3K) | 3.120 | (3K) | 0 | (0K) | ||
USPI14 | 9.120 | (9K) | 9.120 | (9K) | 0 | (0K) | ||
COMMAND | 3.680 | (4K) | 3.680 | (4K) | 0 | (0K) | ||
SMARTDRV | 37.680 | (37K) | 21.280 | (21K) | 16.400 | (16K) | ||
MOUSE | 17.088 | (17K) | 17.088 | (17K) | 0 | (0K) | ||
NETBEUI | 42.432 | (41K) | 41.760 | (41K) | 672 | (1K) | ||
REDIR | 86.064 | (84K) | 76.128 | (74K) | 9.936 | (10K) | ||
ANARKEY | 14.384 | (14K) | 0 | (0K) | 14.384 | (14K) | ||
ZPOWER | 4.368 | (4K) | 0 | (0K) | 4.368 | (4K) | ||
ANSI | 4.208 | (4K) | 0 | (0K) | 4.208 | (4K) | ||
DRVSPACE | 36.848 | (36K) | 0 | (0K) | 36.848 | (36K) | ||
PROTMAN | 128 | (0K) | 0 | (0K) | 128 | (0K) | ||
EXP16 | 9.056 | (9K) | 0 | (0K) | 9.056 | (9K) | ||
WORKGRP | 4.368 | (4K) | 0 | (0K) | 4.368 | (4K) | ||
RAMDRIVE | 1.312 | (1K) | 0 | (0K) | 1.312 | (1K) | ||
Frei | 472.464 | (461K) | 464.448 | (4540K) | 8.016 | (8K) |
Speicher-Zusammenfassung:
Speichertyp | Insgesamt | = | Verwendet | + | Frei |
Konventioneller | 655.360 | = | 190.912 | + | 464.448 |
Hoher | 109.712 | = | 101.696 | + | 8.016 |
Reserviert | 393.216 | = | 393.216 | + | 0 |
Erweiterung (XMS) | 15.618.928 | = | 12.424.048 | + | 3.194.880 |
Insg. Speicher | 16.777.216 | = | 13.109.872 | + | 3.667.344 |
Insg. unter 1 MB | 765.072 | = | 292.608 | + | 472.464 |
Maximale Größe für ausführbares Programme | 464.352 | (453K) | |||
Größter freier Block im hohen Speicherblock | 7.888 | (8K) | |||
MS-DOS ist resident im oberen Speicherbereich (High Memory Area). |
"Reserviert" ist der Speicher, der sich auf Zusatzkarten, wie zum Beispiel Grafikkarten, befindet. "Maximale Größe für ausführbares Programm" ist der größte zusammenhängende Block, der einem Programm zur Verfügung steht. "Größter freier Block im hohen Speicherblock (Upper Memory)" ist der größte freie Bereich im hohen Speicher, der einem Programm zur Verfügung steht. "MS-DOS ist resident im oberen Speicherbereich (High Memory Area)" bedeutet, dass MS-DOS in den ersten 64 KB des Erweiterungsspeichers statt im konventionellen Speicher abläuft.
So erhalten Sie Informationen über ein bestimmtes Programm
Um herauszufinden, welcher Speicher einem bestimmten Programmodul zugeordnet wurde, verwenden Sie den Befehl MEM /MODULE. Um z.B. zu ermitteln, welcher Speicher dem Modul WIN386 zugeordnet wurde, geben Sie folgenden Befehl ein:
Wenn Sie gerade WIN386 ausführen, sieht das Ergebnis etwa folgendermaßen aus:
WIN386 verwendet den folgenden Speicher: | ||||
Segment | Region | Insgesamt | Typ | |
0081D | 80 | (0K) | Daten | |
02EF8 | 384 | (0K) | Umgebung | |
02F10 | 89.856 | (88K) | Programm | |
0D4D0 | 1 | 96 | (0K) | Daten |
0D611 | 1 | 7.888 | (8K) | Daten |
0EFFE | 2 | 32 | (0K) | Daten |
Insgesamte Größe | 98.336 | (96K) |
Einige Programmodule, wie z.B. WIN386, belegen mehr als einen Speicherbereich. Der Befehl MEM /MODULE zeigt alle von dem angegebenen Programm belegten Speicherbereiche an. Er zeigt außerdem Segmentadresse und Größe jeder Belegung an. Für hohe Speicherblöcke zeigt MEM /MODULE außerdem die Bereichsnummer an. Die Spalte "Art" zeigt, wie das Programm diesen speziellen Speicherbereich nutzt. Die "Gesamtgröße", in diesem Fall 98.336 Bytes (96 KB), gibt den gesamten Speicher an, den MS-DOS diesem Programm zugeordnet hat.
Anzeigen: