EIDE performance issue

Hi

I am working with a Pentium III 1GHz, 512MB and a fast 60GB EIDE drive.
Under Windows/2000 NTFS I can write a 2GB file at 8MB/sec, under Linux Ext2
at 22/Mb/sec. Under QNX 6.1, QNX4 I got 5MB/sec DOS 2.2MB/sec, These numbers
are obtain with a custom OS build (mkifs) enable DMA on diskboot and
devb-eide with cache=60m and alloc=40m. To avoid caching side effect, I
wrote 5 2GB in a for loop.
Any idea how to improve performance? Is it possible to obtain a performance
like Linux?

“Claude” <claude.lafond@sympatico.ca> wrote in message
news:a7omtf$a3g$1@inn.qnx.com

Hi

I am working with a Pentium III 1GHz, 512MB and a fast 60GB EIDE drive.
Under Windows/2000 NTFS I can write a 2GB file at 8MB/sec,

Windows can do better that that, if you actually enable UDMA mode in it. I
have utility for Windows which does it, it cam with my motherboard. You
might find something similar on internet.

under Linux Ext2
at 22/Mb/sec. Under QNX 6.1, QNX4 I got 5MB/sec DOS 2.2MB/sec, These
numbers
are obtain with a custom OS build (mkifs) enable DMA on diskboot and
devb-eide with cache=60m and alloc=40m. To avoid caching side effect, I
wrote 5 2GB in a for loop.
Any idea how to improve performance? Is it possible to obtain a
performance
like Linux?

Not until 6.2 is out. On QNX6.1 you can get something like 10mb/sec, if your
IDE chipset is supported in DMA mode. To do that you need to restrict
maximum DMA mode for your drive to UDMA-2 in your system BIOS.

– igor