I bought a new hard drive, a 60GB UDMA100 7200rpm thingy. I got it because my existing hard drive was dropping frames when capturing DV input, so I thought this might cure it.
But it doesn't
It's reading and writing at an average of 3MB per seconds, which seems woefully slow, and it exactly what my old drive did.
DV (AFAIK) requires something like 4.2MB read/write per second, so at this point I am screwed.
I read lots of stuff onthe web about making sure DMA was active on the drives. After getting the latest 4in1 driver for my VIA chipset I can confirm it is.
I also got a perf tester (the name of which currently escapes me) It does show that the disk writes do go in spikes. i.e there is an immediate burst of speed in which the program reckons the disk is writing at 55MB/sec and then suddenly drops to 0, then stays there for a while before another 55MB/sec spike. Reading is more consistantly slow at 3ish M/sec with no spikes.
I notice the spikes in writing seem to coincide with 100% CPU usage, almost like the box gets hopelessly CPU bound and has to wait for the CPU to catch up before it can continue on it's IO.
I thought the whole point of using DMA is that it free'd up the CPU a bit. The system is not new by any means, but I thought would at least be up to the job of writing > 3MB/sec, it's a Intel Pentium III 800Mz, with 256MB RAM, and a VIA chipset.
Someone please tell me this can be tuned/fixed in some way... oh how I long for my friendly AIX tools like iostat and vmstat
But it doesn't
It's reading and writing at an average of 3MB per seconds, which seems woefully slow, and it exactly what my old drive did.
DV (AFAIK) requires something like 4.2MB read/write per second, so at this point I am screwed.
I read lots of stuff onthe web about making sure DMA was active on the drives. After getting the latest 4in1 driver for my VIA chipset I can confirm it is.
I also got a perf tester (the name of which currently escapes me) It does show that the disk writes do go in spikes. i.e there is an immediate burst of speed in which the program reckons the disk is writing at 55MB/sec and then suddenly drops to 0, then stays there for a while before another 55MB/sec spike. Reading is more consistantly slow at 3ish M/sec with no spikes.
I notice the spikes in writing seem to coincide with 100% CPU usage, almost like the box gets hopelessly CPU bound and has to wait for the CPU to catch up before it can continue on it's IO.
I thought the whole point of using DMA is that it free'd up the CPU a bit. The system is not new by any means, but I thought would at least be up to the job of writing > 3MB/sec, it's a Intel Pentium III 800Mz, with 256MB RAM, and a VIA chipset.
Someone please tell me this can be tuned/fixed in some way... oh how I long for my friendly AIX tools like iostat and vmstat
Comment