Minneshantering i DOS?

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Användarvisningsbild
säter
Inlägg: 32712
Blev medlem: 22 februari 2009, 21:16:35
Ort: Säter

Minneshantering i DOS?

Inlägg 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. :tumner:
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?
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
AndersG
EF Sponsor
Inlägg: 8592
Blev medlem: 25 februari 2008, 17:10:58
Ort: Mariehamn
Kontakt:

Re: Minneshantering i DOS?

Inlägg av AndersG »

Kolla vad som laddas i CONFIG.SYS och AUTOEXEC.BAT, annars var väl kommandot "mem" ?
Zeela
Inlägg: 176
Blev medlem: 28 augusti 2008, 11:23:49
Ort: Åtvidaberg
Kontakt:

Re: Minneshantering i DOS?

Inlägg 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
danielr112
Inlägg: 8055
Blev medlem: 18 januari 2009, 00:48:24
Ort: Alvesta, Småland

Re: Minneshantering i DOS?

Inlägg 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)
Användarvisningsbild
maDa
Inlägg: 4076
Blev medlem: 11 november 2005, 22:13:16
Ort: Malmö
Kontakt:

Re: Minneshantering i DOS?

Inlägg 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 :)
X-IL
EF Sponsor
Inlägg: 8286
Blev medlem: 3 december 2008, 07:47:20
Ort: Hallstahammar

Re: Minneshantering i DOS?

Inlägg av X-IL »

Det syns i alla fall vilka knappar som används :)
Inte F1 men F2 ser välanvänd ut!
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: Minneshantering i DOS?

Inlägg 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.
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43205
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

Re: Minneshantering i DOS?

Inlägg 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 ?
Användarvisningsbild
säter
Inlägg: 32712
Blev medlem: 22 februari 2009, 21:16:35
Ort: Säter

Re: Minneshantering i DOS?

Inlägg 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
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 45588
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Minneshantering i DOS?

Inlägg 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
Användarvisningsbild
prototypen
Inlägg: 11077
Blev medlem: 6 augusti 2006, 13:25:04
Ort: umeå

Re: Minneshantering i DOS?

Inlägg 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
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43205
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

Re: Minneshantering i DOS?

Inlägg 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.
Användarvisningsbild
säter
Inlägg: 32712
Blev medlem: 22 februari 2009, 21:16:35
Ort: Säter

Re: Minneshantering i DOS?

Inlägg 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. :badgrin:
Gjutjärnsdamm tillsammans med kylvätskedimma bildar till slut ett kolskikt över allt.

blueint.
Vad exakt betyder EMS minne?
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: Minneshantering i DOS?

Inlägg 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.
Användarvisningsbild
mrfrenzy
Co Admin
Inlägg: 14934
Blev medlem: 16 april 2006, 17:04:10

Re: Minneshantering i DOS?

Inlägg 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.
Skriv svar