Hi!
20-Фев-2005 03:46 [EMAIL PROTECTED] (Michael Devore) wrote to
[email protected]:
MD> mappable pages. The bug caused Manifest to fail to display most EMS
MD> information properly and crashed the Benchmark selection. This was
MD> fixed. Timings still crash on my machine because it's too fast for MFT.
I benchmark for you on my machine. First, memory map difference (result
of my MEM; minus marks MS-EMM386, plus - your EMM386 1.15; both tested over
MS-DOS 7.1):
______________O\_/_________________________________\_/O______________
Segment Size Owner Type / source
------- ----- --------- -----------------
0000 1.00k INT vectors table
0040 256 BIOS data area
0050 512 DOS data area
0070 6.51k <system>
- 0211 9.23k <system> data area
+ 0211 8.29k <system> data area
-0258 1.09k XMSXXXX0 DEVICE=HIMEM
- -0362 4.15k EMMXXXX0 DEVICE=EMM386
+ -0326 3.21k EMMXXXX0 DEVICE=EMM386
[...]
- 07A1 609k --free--
+ 0765 610k --free--
-------
- 9FFF 69.5k <system>
- B160 8.42k COMMAND
+ 9FFF 64.0k <system>
+ B000 8.42k COMMAND
[,,,]
- B6A9 5.32k --free--
- B7FE 64.0k <system>
- C801 7.95k <system> data area
+ B549 10.8k --free--
+ B7FF 64.0k <system>
+ C800 7.95k <system> data area
[...]
- CA6D 86.2k --free--
+ CA6C 86.3k --free--
-E000-
XMS version: 3.00 Line A20: enabled
Driver revision: 3.5F HMA: allocated
Free handles: 46
Handle Size Locks ( offset )
------ ----- ----------------
54670 4.00k 1 (00110000)
- 54680 748k
+ 54680 32.5M 1 (00111000)
- EMS version: 4.0 Total handles: 64
- Page frame: E000 Used handles: 1
- Mappable pages: 28
+ EMS version: 4.0 Total handles: 255
+ Page frame: E000 Used handles: 3
+ Mappable pages: 4
Handle EMS pages ( size ) Name
------ ------------------ --------
- 0 24 ( 384k)
+ 0 0 ( 0 )
+ 1 1 ( 16.0k)
+ 2 9 ( 144k)
EMS page# ( size ) Segment
------------------ ---------
- 4-27 ( 384k) 4000-A000
0-3 ( 64.0k) E000-F000
Memory type Total - Used = Free (largest)
---------------- ------- -------- ---------------
- Conventional 640k 30.5k 609k ( 609k)
- Upper (DOS) 122k 30.8k 91.6k ( 86.2k)
+ Conventional 640k 29.5k 610k ( 610k)
+ Upper (DOS) 127k 30.8k 97.1k ( 86.3k)
Extended (INT15) 191M 0
Extended (XMS16) 63.9M ( 63.9M)
-Extended (XMS32) 190M ( 190M)
- Expanded (EMS) 32.3M 384k 32.0M
+Extended (XMS32) 158M ( 158M)
+ Expanded (EMS) 32.1M 160k 32.0M
---------------- ------- -------- ---------------
MS-DOS 7.10 is resident in the high memory area (HMA).
_____________________________________________________________________
O/~\ /~\O
Second, benchmarks (result of "mft p b", except Timer Interrupt Latency):
______________O\_/_________________________________\_/O______________
(times in microseconds)
EMS Function Minimum Maximum Average
Timer Interrupt Latency 0 8 3
- Map Single Page 3 5 4
- Real Alternate Map Set 5 7 6
+ Map Single Page 2 5 3
+ Real Alternate Map Set
- Save All - 28 pages 3 11 4
- Map Multiple - 28 pages 10 11 10
- Restore All - 28 pages 6 8 7
+ Save All - 4 pages 0 2 1
+ Map Multiple - 4 pages 0 1 0
+ Restore All - 4 pages 6 7 7
- Save Page Frame 2 5 3
- Restore Page Frame 4 5 4
+ Save Page Frame 0 2 1
+ Restore Page Frame 6 7 7
- Open Handle - 4 pages 2 4 3
- Close Handle - 4 pages 1 5 2
- Open Handle - 31 pages 62 93 64
- Close Handle - 31 pages 38 42 40
+ Open Handle - 4 pages 0 1 1
+ Close Handle - 4 pages 8 28 9
+ Open Handle - 31 pages 1 2 2
+ Close Handle - 31 pages 10 10 10
_____________________________________________________________________
O/~\ /~\O
Good news: your EMM386 is smaller and faster (except Restore Page Frame and
Close Handle). Bad news: machine comes to warm reboot when tries to load
smartdrv with your EMM386 loaded.
MD> compares. Similar to the way Disney's Aladdin program does on >32M of XMS,
MD> causing Aladdin to fail on higher memory machines unless HIMEM's /MAX
MD> option is used or external XMS allocations are made. Walt would kick
MD> somebody's butt for that.
Sure: such tips definitely should be documented!
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_ide95&alloc_id396&op=click
_______________________________________________
Freedos-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freedos-devel