Příliš velká paměť pod DOSem

Počítače stolní, notebooky, tablety, tiskárny, scanery a vše, co nějak souvisí s PC

Moderátor: Moderátoři

Zpráva
Autor
Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 00:00

Příliš velká paměť pod DOSem

#1 Příspěvek od Andrea »

Nezná někdo nějaký DOSovský program, který by "zmenšil" paměť, kterou vidí DOS a programy pod ním spuštěné? Mám v počítači 256MB paměti a některým DOSovským programům to vadí, při víc jak 64MB RAM se při spuštění seknou. (Ubrat fyzicky paměť nechci, neprovozuji na tom jen DOS).
Uživatelský avatar
Zmije
Příspěvky: 1691
Registrován: 30 čer 2005, 00:00
Bydliště: Pardubický kraj

#2 Příspěvek od Zmije »

Používáš přímo DOS, nebo V86 ve windows, či emulátor?
Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 00:00

#3 Příspěvek od Andrea »

Přímo z DOSu 6.2.
Uživatelský avatar
hafca
Příspěvky: 4723
Registrován: 27 črc 2004, 00:00
Bydliště: 25km na západ od Prahy

#4 Příspěvek od hafca »

Nemáš v config.sys zapnutý soubor himem.sys nebo soubor emm386.exe? Většinou byl spíš problém opačný.
Je to převzaté z internetu, na mojí paměť už je to moc dávno a jestli tyhle nastavení znáš, pak se omlouvám, že poučuji. :wink:

HIMEM.SYS
Ovladač paměti XMS a HMA.
DEVICE=[Disk:\Cesta\]HIMEM.SYS [/testmem:<on,off>] [/numhandles=n]

* /testmem: zapnutí (on - implicitně) či vypnutí (off) testování paměti
* /numhandles=n - maximální počet bloků paměti (n:1-128, implicitně 32)

Př.: DEVICE=C:\DOS\himem.sys /testmem:off

Pozn.: Testování paměti je za předpokladu kvalitních RAM modulů vhodné vypínat k urychlení startu operačního systému hlavně u počítačů s 8MB paměti a více.
-----------------------
EMM386.EXE
Ovladač paměti EMS a UMB.

DEVICE=[Disk:\Cesta\]EMM386.EXE [nnn] [ram] [noems] [mx] [novcpi]

* nnn - velikost paměti EMS v KB (64-32768)
* ram - rozšířená EMS i horní paměť UMB
* noems - pouze horní paměť UMB (ne EMS)
* mx - určuje umístění okna PageFrame pro EMS v UMA (m1-m9)
* novcpi - nepodporuje se starý způsob využití paměti XMS

Př.: DEVICE=C:\DOS\emm386.exe noems

Edit
Ještě jeden odkaz na nastavení
DOS
Kdyby Edison nevynalezl elektřinu, do teď se díváme na televizi při svíčkách.
Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 00:00

#5 Příspěvek od Andrea »

Tohle nastavení si ještě pamatuju, ale tím velikost paměti nezmenším.

Edit: Ještě upřesním, že se sekne DOS4GW, vypíše registry a deskriptory a šmytec.
Uživatelský avatar
Zmije
Příspěvky: 1691
Registrován: 30 čer 2005, 00:00
Bydliště: Pardubický kraj

#6 Příspěvek od Zmije »

Otázkou je proč mu vadí více pamětí, nedá se zjistit jakým způsobem DOS4GW přistupuje k pamětí nad 1MB a jestli ji vůbec potřebuje?
Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 00:00

#7 Příspěvek od Andrea »

No jasně že přistupuje k paměti nad 1MB, proto tam je, je to 32-bit DOS extender.
Uživatelský avatar
Zmije
Příspěvky: 1691
Registrován: 30 čer 2005, 00:00
Bydliště: Pardubický kraj

#8 Příspěvek od Zmije »

To se mi trochu nepovedlo ..., ale zadá se že DOS4GW přepíná do protected modu, tak si velikost fyzické paměti musí zjistit sám, jestli se ještě v real modu zeptá BIOSU, nebo to vytáhne z HW netuším. Není na omezení paměti něco v BIOSU?
Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 00:00

#9 Příspěvek od Andrea »

Zmije píše:Není na omezení paměti něco v BIOSU?

Není, ty jsi někdy něco takového v BIOSu viděl?
DOS4GW se musí domluvit asi s himem.sysem nebo BIOSem, kolik volné paměti má k dispozici, alespoň ten program na začátku vypisuje celkovou velikost XMS a volnou XMS a nejspíš když je to číslo větší než 65535 tak zbuchne. Takže to možná ani neni chyba DOS4GW. :(
Uživatelský avatar
rnbw
Příspěvky: 37422
Registrován: 21 bře 2006, 00:00
Bydliště: Bratislava

#10 Příspěvek od rnbw »

Chyba DOS4GW to nebude, mnohe programy (hry) chodia aj s 512MB...
Uživatelský avatar
hafca
Příspěvky: 4723
Registrován: 27 črc 2004, 00:00
Bydliště: 25km na západ od Prahy

#11 Příspěvek od hafca »

Zkus v config.sys tohle nastavení. To by mělo být pro chráněný režim ve kterém jede nebo by měl ten DOS4GW.

DEVICE=C:\HIMEM.SYS /testmem:off
DOS=HIGH,UMB
FILES=120

edit
Ještě mi napadlo, jestli máš dobrou verzi DOS4GW. Dal jsem do toho balíku 5 různých verzí. Třeba se to s některou z nich povede rozběhat.
Kdyby Edison nevynalezl elektřinu, do teď se díváme na televizi při svíčkách.
Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 00:00

#12 Příspěvek od Andrea »

Potřebuji něco, co pod DOSem zmenší paměť, bez nutnosti vyndat ji fyzicky z desky. Jestli něco takového existuje.
Uživatelský avatar
hafca
Příspěvky: 4723
Registrován: 27 črc 2004, 00:00
Bydliště: 25km na západ od Prahy

#13 Příspěvek od hafca »

Když už trváš na zmenšení, nešlo by to udělat přes ramdisk? Když ho uděláš dostatečně velký nebo jich uděláš víc, tak zaberou kus paměti.
Ale stejně bych zkusil jiný DOS4GW, když to na něm padá. :wink:

Kód: Vybrat vše

RAMDRIVE.SYS         
Ovladač pro tzv virtuální disk v operační paměti počítače
Formát zápisu: RAMDRIVE.SYS [nnn] [/a] [/e]
Parametry (použité zkratky viz samostatná kapitola o rozdělení paměti):

    * nnn - velikost ramdisku v KB (implicitně 64 KB)
    * /e - umístění v paměti XMS
    * /a - umístění v paměti EMS
Kdyby Edison nevynalezl elektřinu, do teď se díváme na televizi při svíčkách.
Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 00:00

#14 Příspěvek od Andrea »

Myslíš, že nevím jak se používá ramdisk? A že kdyby ten DOS4GW nebyl zakompilovanej v tom programu, že bych ho už dávno nezkusila vyměnit?
Uživatelský avatar
hafca
Příspěvky: 4723
Registrován: 27 črc 2004, 00:00
Bydliště: 25km na západ od Prahy

#15 Příspěvek od hafca »

Už mlčím. :oops:
Kdyby Edison nevynalezl elektřinu, do teď se díváme na televizi při svíčkách.
Odpovědět

Zpět na „Výpočetní technika“