title: IOS process internals - how to get information?
body: <p>I am looking for an API to monitor the tasks running on a plain iPhone (no jailbreak). Those are about:</p>
  
  <ul>
  <li><strong>look for CPU usage</strong> (my main concern).</li>
  <li>look for memory usage.</li>
  <li>look for disk usage (how many read/write)</li>
  <li>look for network usage (how many bytes sent and received by network: 3G, Wifi, GSM).</li>
  <li>is it possible to rely on the IOS simulator running on a Mac (or should I test my application directly on the device)?</li>
  </ul>
  
  <p>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.</p>
  
  <p>If someone can provide some links or something useful, I will start a deeper investigation then.</p>