Sida 1 av 8
Minneshantering i DOS?
Postat: 24 augusti 2011, 14:02:58
av säter
Jag har tidigare ritat av elschemat till en maskin i ett äldre AutoCad.
Det vart lite klantigt ritat, så filerna är ganska stora.
Nu har jag bytt DOS-dator, och helt plötsligt kan jag inte öppna ritningarna längre.
Jag ser ritningen blinka till en kort stund, sedan får jag "general error" och datorn hänger sig.
Jag misstänker att det är tillgängligt ramminne som har blivit för litet på den nya datorn.
Här är en "print screen" efter att jag kört MEM.
2011_07160394.JPG
Här är bild från en annan dator som jag upplever mindre krångel med minnesbegränsning.
2011_07160794.JPG
"Largest executable program size" verkar ju skilja rejält.
Frågan är hur man kollar vad som snor åt sig minne?
Re: Minneshantering i DOS?
Postat: 24 augusti 2011, 14:21:28
av AndersG
Kolla vad som laddas i CONFIG.SYS och AUTOEXEC.BAT, annars var väl kommandot "mem" ?
Re: Minneshantering i DOS?
Postat: 24 augusti 2011, 14:39:04
av Zeela
Om du kör DOS 6 eller högre prova att köra Memmaker så får du lite hjälp att tweaka minneshanteringen
Re: Minneshantering i DOS?
Postat: 24 augusti 2011, 15:14:10
av danielr112
memmaker är ett alternativ. det finns andra program som är ännu bättre och som man oftast kan komma upp i över 600kb fritt.
Men tips är att plocka bort saker i config.sys samt autoexec.bat som inte behövs. T ex för cdromen... (Om du nu inte behöver den)
Re: Minneshantering i DOS?
Postat: 24 augusti 2011, 15:39:13
av maDa
Men sen blir jag lite fundersam med.. 3702 kB EMS-minne jämfört med 655 kB. Jag gick i mellanstadiet när man mecka med DOS och Memmaker för att få igång spelen, så minns dåligt nu.
Ta en titt på:
http://en.wikipedia.org/wiki/Convention ... ading_high
Härligt skitig dator förresten

Re: Minneshantering i DOS?
Postat: 24 augusti 2011, 15:42:58
av X-IL
Det syns i alla fall vilka knappar som används

Inte F1 men F2 ser välanvänd ut!
Re: Minneshantering i DOS?
Postat: 24 augusti 2011, 15:45:15
av blueint
Precis det är en enorm skillnd på EMS minnet:
Datorn som ej fungerar har 655360 i EMS minne. Den som fungerar har 3703784 i minne.
Lite fler minnesstickor så kanske det är löst.
Re: Minneshantering i DOS?
Postat: 24 augusti 2011, 15:49:48
av sodjan
Alltså, jag bara tänker högt här...
Är det inte dags att ta ett lite större grepp över
IT-miljön ("miljö" ur flera aspekter) i den där verkstaden ?
Re: Minneshantering i DOS?
Postat: 24 augusti 2011, 15:55:08
av säter
Här är autoexec.bat
Kod: Markera allt
@ECHO ON
PROMPT $p$g
PATH C:\BAT;C:\BIN;C:\DOS;F:\USR\KONTOR\BAT;
SET TEMP=C:\DOS
MODE CON CP PREPARE=((850) C:\DOS\EGA.CPI)
MODE CON CP SELECT=850
KEYB SV,,C:\DOS\KEYBOARD.SYS
SET COMSPEC=C:\DOS\COMMAND.COM
set LISPHEAP=30000
set LISPSTACK=3000
c:\ccg\mgl
cls
SET lmouse=c:\lmus
c:\lmus\mouse.com
speedkey 0 0
C:\NWCLIENT\STARTNET.BAT
resp. config.sys.
Kod: Markera allt
DEVICE=C:\DOS\SETVER.EXE
DEVICE=C:\DOS\HIMEM.SYS
DEVICE=C:\DOS\EMM386.EXE DPMI=OFF FRAME=NONE INT15=1440 /E=CA00-CDFF
DEVICE=C:\DOS\DPMS.EXE
SHELL=C:\COMMAND.COM C:\ /E:512 /P
COUNTRY=046,850,C:\DOS\COUNTRY.SYS
HISTORY=ON,512,ON
SHELL=C:\COMMAND.COM C:\ /E:512 /P
BREAK=ON
BUFFERS=15
FILES=30
FCBS=4,4
DOS=UMB
rem DEVICE=C:\DOS\DISPLAY.SYS CON=(EGA,,1)
FILES=10
LASTDRIVE=Z
Motsvarande på verkstadsdatorn, som fungerar bättre.
autoexec.bat
Kod: Markera allt
@ECHO OFF
rem lh C:\DOS\SMARTDRV.EXE
PROMPT $p$g
SET Dos=C:\DOS
SET LIB=f:\usr\LNG\C600\LIB;c:\lng\msc\lib;C:\WINDEV\LIB
SET INCLUDE=f:\usr\LNG\C600\INCLUDE
SET HELPFILES=f:\usr\LNG\C600\HELP\*.HLP
SET INIT=f:\usr\LNG\C600\INIT;f:\usr\lng\msc\source\me\ini
rem set CL=/qc /AL /W3 /nologo
set TMP=c:\
set TEMP=%TMP%
set LISPHEAP=30000
set LISPSTACK=3000
PATH C:\QEMM;%DOS%;C:\BAT;C:\BIN;C:\UTIL;C:\util\NORTON;C:\PCPLUS;C:\IAR\EXE
rem lh nlsfunc
rem MODE CON CP PREPARE=((850) C:\DOS\EGA.CPI)
rem MODE CON CP SELECT=850
C:\QEMM\LOADHI /R:2 KEYB SV,,C:\DOS\KEYBOARD.SYS
SET COMSPEC=%Dos%\COMMAND.COM
BREAK ON
VERIFY ON
rem LH %dos%\fastopen C:=10
c:\qemm\loadhi /r:1 %dos%\doskey
c:\qemm\loadhi /r:2 /res=17392 /sqt=d000-d0ff c:\client\ipx.com
SET C_INCLUDE=C:\IAR\INC\
SET XLINK_DFLTDIR=C:\IAR\LIB\
cls
SPEEDKEY 0 0
resp. config.sys
Kod: Markera allt
device=c:\qemm\dosdata.sys
DEVICE=C:\QEMM\QEMM386.SYS RAM ARAM=D000-D3FF R:1
device=c:\qemm\dos-up.sys @c:\qemm\dos-up.dat
DEVICE=C:\QEMM\LOADHI.SYS /R:1 /SIZE=9872 C:\QEMM\QDPMI.SYS SWAPFILE=DPMI.SWP SWAPSIZE=1024
DEVICE=C:\QEMM\LOADHI.SYS /R:1 /SIZE=14016 C:\DOS\SETVER.EXE
DOS=UMB
COUNTRY=046,,C:\DOS\COUNTRY.SYS
DEVICE=C:\QEMM\LOADHI.SYS /R:1 /SIZE=16080 C:\DOS\DISPLAY.SYS CON=(EGA,437,1)
BUFFERS = 30
FILES=40
SHELL=C:\QEMM\LOADHI.COM /R:3 C:\DOS\COMMAND.COM C:\DOS\ /E:512 /p
REM DEVICEHIGH=C:\DOS\ANSI.SYS
rem DEVICEHIGH=c:\dos\smartdrv.sys
rem DEVICE=C:\WINDOWS\SMARTDRV.EXE /DOUBLE_BUFFER
STACKS=9,256
DOS=HIGH
Re: Minneshantering i DOS?
Postat: 24 augusti 2011, 16:21:21
av TomasL
gissar att du kor autocad 9 eller nat liknande, dos-acad har en egen minneshanterare, och skiter fullstandigt I dos, vill minnas att det var phar-lap dos-extender som sjalv hanterade EMM/EMS-minne.
grejjen ar att haq sa lite som mojligt laddat, sa dos-extendern kan gora jobbet samt mycket minne over 1M. mem-maker mm gor inte mycket nytta
Re: Minneshantering i DOS?
Postat: 24 augusti 2011, 16:26:09
av prototypen
Men Sodjan, nu är Säter Säter och ja om det fungerar så fungerar det ju.
Säter är en trevlig prick och datornörd är han ju inte, mera en CNCnörd MED skärvätska.
Att då hålla ett tangentbord vitt och rent när man håller på och kör tonvis med stål och spån in och ut, nä det går liksom inte.
Någon vänlig kanske kan skänka ett tangentbord med gummiduk över för lägga pengar på sådant är liksom inte stilen på Säter, funkar det så funkar det.
Ni har väl sett hans urläckra Cadillac. Är liksom kvitto på stilen.
Protte
Re: Minneshantering i DOS?
Postat: 24 augusti 2011, 16:30:53
av sodjan
Ny var det primärt den tekniska IT-miljön jag menade.
Att prylarna ser ut som du gör har säkert en naturlig förklaring.
> och ja om det fungerar så fungerar det ju.
OK, då missförstog jag det hela, jag trodde att det inte fungerade.
Aja, det hela beror ju också på vilka risker man vill ta och
vilka värden som är beroende på att denna IT-miljö fungerar.
Re: Minneshantering i DOS?
Postat: 24 augusti 2011, 16:32:27
av säter
Tomas.
Jag kör Acad 2.6
Jag testade att gå in konfigurationen för Acad och disablade AutoLisp.
Då lyckades ritningen ladda. Men det vart något knas med menyerna istället. Dessa kräver nog att AutoLisp är aktiverat.
Men det fungerade med förra datorn, så det borde gå att få till.
Sodjan.
Vare sig IT-miljön eller den vanliga miljön ligger på topp här.
Gjutjärnsdamm tillsammans med kylvätskedimma bildar till slut ett kolskikt över allt.
blueint.
Vad exakt betyder EMS minne?
Re: Minneshantering i DOS?
Postat: 24 augusti 2011, 16:58:33
av blueint
EMS är en standard för att kommunicera med en drivrutin som gör minnet ovan 640 kB tillgängligt för vaniga DOS program.
Re: Minneshantering i DOS?
Postat: 24 augusti 2011, 17:11:15
av mrfrenzy
Autocad har lite dokumentation på hur man bäst konfigurerar dos för olika versioner:
http://cd.textfiles.com/monstmedia/CAD/DOS6.TXT
Om du inte måste rita på dom gamla dos-burkarna skulle jag rekommendera att du installerar något gratis cadprogram på din windowsmaskin, tex
FreeCAD. Det och många andra kan läsa dom gamla filerna.