Stránka 1 z 2
Příliš velká paměť pod DOSem
Napsal: 20 lis 2010, 17:47
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).
Napsal: 20 lis 2010, 18:20
od Zmije
Používáš přímo DOS, nebo V86 ve windows, či emulátor?
Napsal: 20 lis 2010, 18:24
od Andrea
Přímo z DOSu 6.2.
Napsal: 20 lis 2010, 18:43
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.
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
Napsal: 20 lis 2010, 19:15
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.
Napsal: 20 lis 2010, 20:13
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?
Napsal: 20 lis 2010, 20:56
od Andrea
No jasně že přistupuje k paměti nad 1MB, proto tam je, je to 32-bit DOS extender.
Napsal: 20 lis 2010, 22:37
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?
Napsal: 20 lis 2010, 22:49
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.

Napsal: 20 lis 2010, 23:05
od rnbw
Chyba DOS4GW to nebude, mnohe programy (hry) chodia aj s 512MB...
Napsal: 20 lis 2010, 23:15
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.
Napsal: 21 lis 2010, 08:25
od Andrea
Potřebuji něco, co pod DOSem zmenší paměť, bez nutnosti vyndat ji fyzicky z desky. Jestli něco takového existuje.
Napsal: 21 lis 2010, 09:46
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á.
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
Napsal: 21 lis 2010, 10:17
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?
Napsal: 21 lis 2010, 10:34
od hafca
Už mlčím.
