why do you need to track all reads and writes? And why for all applications?
I'm trying to understand why my desktop starts so slow. As i see, all the time hard drive is busy while startup. So, i decided to look what files access needs to be optimised.
strace will not suffice for this (and it would be even more hard to convert file handles in read()/write() to file names).