How much continuous I/O does your program create? (KB/sec, ... or better to say IO operations/sec).
Are the computational threads starwed by the IO?
And yes, the things in /proc are tuning of the kernel, but if you do good tuning,
you can gain a lot, so why bother with direct I/O if you can fine tune kernel for async IO?
Things like /proc/sys/vm/dirty_background_ratio have default insane settins
- 10%, which is a lot (~cca~800MB) on my 8GB machine, not to mention your 64Gig workstation.




Reply With Quote

Bookmarks