Hi Guspaz,
1) Average 1325 blocks/sec (5 MB/sec?)
2) Yes, I tried iotop, doesn't work either:
Code:
[chris@lin-monitor ~]$ sudo iotop
Traceback (most recent call last):
File "/usr/bin/iotop", line 16, in ?
main()
File "/usr/lib/python2.4/site-packages/iotop/ui.py", line 567, in main
main_loop()
File "/usr/lib/python2.4/site-packages/iotop/ui.py", line 557, in <lambda>
main_loop = lambda: run_iotop(options)
File "/usr/lib/python2.4/site-packages/iotop/ui.py", line 465, in run_iotop
return curses.wrapper(run_iotop_window, options)
File "/usr/lib/python2.4/curses/wrapper.py", line 44, in wrapper
return func(stdscr, *args, **kwds)
File "/usr/lib/python2.4/site-packages/iotop/ui.py", line 457, in run_iotop_window
process_list = ProcessList(taskstats_connection, options)
File "/usr/lib/python2.4/site-packages/iotop/data.py", line 375, in __init__
self.update_process_counts()
File "/usr/lib/python2.4/site-packages/iotop/data.py", line 431, in update_process_counts
stats = self.taskstats_connection.get_single_task_stats(thread)
File "/usr/lib/python2.4/site-packages/iotop/data.py", line 158, in get_single_task_stats
reply = self.connection.recv()
File "/usr/lib/python2.4/site-packages/iotop/netlink.py", line 229, in recv
raise err
OSError: Netlink error: Invalid argument (22)
I thought this might also be due to missing kernel options, but I couldn't work out from the source code or the almost nonexistent iotop documentation which ones they might be, so I figured it might be a bug in iotop and didn't mention it above.
3) You don't have to use it

You don't have to mount /sys/kernel/debug. If people really object to even having the DEBUG_FS option enabled in the kernel, perhaps Linode could provide a version with it enabled? But although it says DEBUG, it's mainly used for blktrace as far as I can tell, and this is really useful in production kernels. RHEL5 enables it in config-2.6.18-308.1.1.el5, and if that's not conservative enough for you, you might want to run a custom kernel yourself
Cheers, Chris.