I want to profile my application which is most of the time doing I/O on a USB device.

I need to see what process are running on system and what each process is exactly doing whole the time.

Following are specs about system under test:

OS: Fedora 13(stripped down version)
app language: Python/wxpython

so, can anyone guide me towards right tools/books/articles/guides?