如何查看iPhone上所有正在运行的线程

问题描述:

我想知道如何查看iPhone上运行的所有线程。我知道有一个针对Linux系统和Android的命令“top -t”,但它不适用于iPhone。如何查看iPhone上所有正在运行的线程

PS:我在一个越狱的操作系统上运行,我的应用程序可以作为root运行。

任何帮助非常感谢!

+0

您想在xcode中看到它,或者想要通过objective-c中的代码知道哪些线程正在运行? –

+0

后者。我想查看所有正在运行的线程,并在UITableView中以编程方式显示它们。 –

解析输出:

ps -eM 

我的Linux机器似乎不支持top -t,所以我不知道每个线程的数据你期待什么。前几行输出(来自OS X)如下所示:

$ ps -eM 
    USER    PID TT %CPU STAT PRI  STIME  UTIME COMMAND 
    root    1 ?? 0.0 S 31T 0:22.78 0:12.34 /sbin/launchd 
         1   0.0 S 31T 0:01.97 0:00.27 
         1   0.0 S 31T 36:19.72 0:00.42 
    root    17 ?? 0.0 S 31T 0:10.79 0:15.90 /usr/libexec/kextd 
         17   0.0 S 33T 0:01.14 0:00.26 
    root    18 ?? 0.0 S 31T 0:00.46 0:01.33 /usr/libexec/UserEventAgent -l System 
         18   0.0 S 33T 0:01.85 0:00.44 
         18   0.0 S 31T 0:00.24 0:00.30 
         18   0.0 S 31T 0:00.00 0:00.00 
         18   0.0 S 31T 0:00.00 0:00.00 
         18   0.0 S 31T 0:00.00 0:00.00 
    _mdnsresponder 19 ?? 0.0 S 31T 0:05.70 0:02.21 /usr/sbin/mDNSResponder -launchd 
         19   0.0 S 33T 0:01.14 0:00.26 
         19   0.1 S 31T 0:30.75 0:29.55 
+0

非常感谢您的回答。如何查看线索ID和姓名?那可能吗? –