Autor: Michal Pohořelský |
Uveřejněno: New P+C 03/93, str. 31 |
QEMM versus EMM386 |
S tím, že MS-DOS má pro operační paměť k dispozici maximálně 1 MB
paměti se uživatelé musejí vyrovnat už řadu let. Vzhledem ke konstrukcí
podmíněným omezením může MS-DOS dokonce využívat přímo pouze prvních
640 KB. Dalších 384 KB nebylo pro MS-DOS dlouho přístupných, neboť tuto
oblast obsadila videopaměť a BIOS. Změnit tuto noční můru může pomoci
teprve MS-DOS od verze 5.0, za předpokladu, že máte počítač AT/286 nebo
lépe AT/386 s alespoň 1 MB paměti. Jste-li vlastníkem AT/286 s 1 MB
můžete pro běh DOSu využít HIGH memory a ušetřit tak 43 KB paměti.
Volný průchod radosti mohou dát vlastníci počítačů AT/386 (stačí SX)
s více jak 1 MB paměti, poněvadž získají neměnných 620 KB paměti.
Vlastníci AT/386 totiž mohou využít služeb paměťového manažeru, který
se v MS-DOS 5.0 nazývá EMM386. Radost těchto uživatelů však nemusí mít
dlouhé trvání. Při použití EMM386 klesne rychlost grafického výstupu na
39 procent a rychlost matematických operací na 59 procent. Zprůměrováno
to znamená pokles výkonu systému na polovinu ! EMM386 umí ovládat
paměti EMS i XMS a dále v DOSu bloky UMB. Bohužel pokles výkonu není
jedinou slabinou tohoto manažeru. Jeho největší slabinou je chybějící
inteligence. EMM386 například zavádí programy vyjmenované v CONFIG.SYS
tvrdohlavě v tom pořadí, v němž jsou uvedeny. Jestliže se pak nějaký
program do volného bloku UMB nevejde, zavede se mlčky do konvenční
operační paměti. Jednou z alternativ může být použití paměťového
manažeru QEMM386 od americké firmy Quartedeck. Na našem trhu se QEMM386
prodává přibližně za 2600 Kč. QEMM386, stejně jako EMM386, má smysl
používat při alespoň 2 MB paměti. QEMM dokáže na rozdíl od EMM386
spravovat rozšířenou (expanded) i přídavnou (extended) paměť podstatně
pružněji, neboť oba typy pamětí jsou druženy dohromady a programy mohou
podle volby vyžadovat rozšířenou nebo přídavnou pamět. Praktické je u
QEMMu také to, že stisk klávesy ALT po "bootování" zabrání jeho
instalaci. QEMM také může přemapovat ROM BIOS pomocí technologie
označované Stealth. S Windows 3.1 je QEMM kompatibilní, ale neumí
vytvářet instalace rezidentních programů v relaci DOSu.
QEMM doprovází několik velmi užitečných programů. V první řadě se jedná
o program OPTIMIZE.COM, který s pomocí 3x bootu počítače dokáže
optimálním způsobem nastavit parametry pro QEMM. Při bootu nejdříve
zjistí jaké rezidenty a v jakém pořadí se zavádějí do paměti, potom
najde optimální konfiguraci a následně změní CONFIG.SYS nebo i
AUTOEXEC.BAT. Dalším významným pomocníkem je MFT.EXE, který je poněkud
jednodušší variantou programu SYSINFO z balíku Norton Utilities. MFT
dokáže otestovat přítomnost manažeru QEMM a rozdělení paměti pro
jednotlivé programy. Zajímavou funkcí jsou rovněž doporučení (Hints),
což Vám zobrazí doporučení jak nejlépe optimalizovat výkonnost svého
počítače. Při analýze paměti může být velmi užitečný malý program
QEMM.COM, který Vám zobrazí přesné rozložení paměti a všechny programy,
jenž se zde nacházejí spolu s dalšími podrobnostmi. Pokud vlastníte
grafickou kartu VGA a pracujete výhradně v textovém režimu, máte ještě
další možnost. Pokud při vyvolání EMM386 přidáte volbu /I=A000-B7FF,
může tato oblast videopaměti být zahrnuta do operační paměti. Výsledkem
je překvapivých 710 KB volné konvenční paměti. U manažeru QEMM386
stejnou činnost zajišťuje malý prográmek VIDRAM.COM.
Na závěr musím konstatovat, že možnosti a schopnosti manažeru QEMM386
jsou výrazně vyšší proti manažeru EMM386 z MS-DOSu, a nelze než
používání QEMM386 doporučit. Jedinou nevýhodou je, že QEMM není zadarmo
a musí se dodatečně koupit.