获取iOS中CPU的I/O指标
问题描述:
我一直在寻找如下iOS中的指标,但没有成功。在这个Unix指标环境中,我非常感激得到任何初学者或帮助。 谢谢。获取iOS中CPU的I/O指标
1.system.io.util - The percent of time the CPU spent waiting for IO operations to complete.
2.system.cpu.iowait - The percent of CPU time during which I/O requests were issued to the device
在task_wait_state_info
细节有一个可用的结构如下:
struct task_wait_state_info {
uint64_t total_wait_state_time; /* Time that all threads past and present have been in a wait state */
uint64_t total_wait_sfi_state_time; /* Time that threads have been in SFI wait (should be a subset of total wait state time */
uint32_t _reserved[4];
};
task_wait_state_info_data_t waittime;
NSLog(@"Wait time : %llu",waittime.total_wait_state_time);
这是相同的等待时间作为1.system.io.util
?
答
在github上有一个叫做GodEye的软件项目,它有工作迅速的代码来回答你的问题。看看:https://github.com/zixun/GodEye
• monitor for the log and point out log type.
• monitor for the crash, include Uncatched Exception and Signal.
• monitor for the network, all information of request and response.
• monitor for the ANR, tell you the stacktrace of all threads.
• monitor for the memory leak, tell you the leak object's class name.
• a terminal for you to customized your commands and things what to do.
• monitor for the cpu usage of system and application.
• monitor for the ram usage of system and application.
• monitor for the FPS.
• monitor for the netflow of system and application.
• a file browser for look through the sandbox, .app and root directory.
• custom and runtime setting