I am looking for an API to monitor the tasks running on a plain iPhone (no jailbreak). Those are about:
- look for CPU usage (my main concern).
- look for memory usage.
- look for disk usage (how many read/write)
- look for network usage (how many bytes sent and received by network: 3G, Wifi, GSM).
- is it possible to rely on the IOS simulator running on a Mac (or should I test my application directly on the device)?
I think I can look into the system C libraries (sigint, etc.) but I am not sure to be able to retrieve this information except for the current applications running. I know some monitor applications run on the global usage but I would like to be able to find the information process by process.
If someone can provide some links or something useful, I will start a deeper investigation then.