相关疑难解决方法(0)

iOS - 从应用程序获取CPU使用率

有谁知道如何获取应用程序的CPU使用率?这绝对是可能的,因为应用程序商店(Activity Monitor Touch)中有应用程序可以显示它.

iphone xcode objective-c cpu-usage ios

45
推荐指数
2
解决办法
4万
查看次数

如何在App Store批准的应用程序中获取有关可用内存和运行进程的信息?(是的,有一个!)

App Store中有一个名为"Activity Monitor Touch"的应用程序,它显示后台进程和可用内存.

因此必须有一个公共API来访问这些信息.证据:

证据

证据

我已经找了几天但找不到任何好的起点.这个应用程序如何在没有任何越狱/黑客攻击/等等的情况下解决所有这些问题?

直到最近,我确信这样的东西在iOS上是绝对不可能的.

找到了这段代码:

- (NSArray *)runningProcesses {

    int mib[4] = {CTL_KERN, KERN_PROC, KERN_PROC_ALL, 0};
    size_t miblen = 4;

    size_t size;
    int st = sysctl(mib, miblen, NULL, &size, NULL, 0);

    struct kinfo_proc * process = NULL;
    struct kinfo_proc * newprocess = NULL;

    do {

        size += size / 10;
        newprocess = realloc(process, size);

        if (!newprocess){

            if (process){
                free(process);
            }

            return nil;
        }

        process = newprocess;
        st = sysctl(mib, miblen, process, &size, NULL, 0);

    } …
Run Code Online (Sandbox Code Playgroud)

memory iphone process ipad ios

44
推荐指数
2
解决办法
2万
查看次数

适用于iPhone OS应用的可用内存

是否有函数或常量定义iPhone OS中应用程序的可用内存量?

我正在寻找一种独立于设备的方式(iPod touch,iPhone,iPad)来了解应用程序剩余的内存量.

memory iphone memory-management

23
推荐指数
1
解决办法
1万
查看次数

我们可以检索当前在iPhone和iPad上运行的应用程序吗?

我们可以检索目前在iPhone和iPad上运行的应用程序吗?

UPDATE

我们可以在监狱打破手机吗?我们可以为CYDIA商店的应用程序做这件事吗?

iphone ios4

12
推荐指数
1
解决办法
2万
查看次数

IOS流程内部 - 如何获取信息?

我正在寻找一个API来监控普通iPhone上运行的任务(没有越狱).这些是关于:

  • 寻找CPU使用率(我的主要关注点).
  • 寻找内存使用情况.
  • 寻找磁盘使用情况(读/写多少)
  • 寻找网络使用情况(网络发送和接收的字节数:3G,Wifi,GSM).
  • 是否可以依赖在Mac上运行的IOS模拟器(或者我应该直接在设备上测试我的应用程序)?

我想我可以查看系统C库(sigint等)但我不确定是否能够检索此信息,除了当前正在运行的应用程序.我知道一些监视器应用程序在全局使用上运行,但我希望能够按流程查找信息流程.

如果有人可以提供某些链接或有用的东西,那么我将开始进行更深入的调查.

c objective-c ios4

6
推荐指数
1
解决办法
3604
查看次数

标签 统计

iphone ×4

ios ×2

ios4 ×2

memory ×2

objective-c ×2

c ×1

cpu-usage ×1

ipad ×1

memory-management ×1

process ×1

xcode ×1