如何查看iPhone上所有正在运行的线程
问题描述:
我想知道如何查看iPhone上运行的所有线程。我知道有一个针对Linux系统和Android的命令“top -t”,但它不适用于iPhone。如何查看iPhone上所有正在运行的线程
PS:我在一个越狱的操作系统上运行,我的应用程序可以作为root运行。
任何帮助非常感谢!
答
解析输出:
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和姓名?那可能吗? –
您想在xcode中看到它,或者想要通过objective-c中的代码知道哪些线程正在运行? –
后者。我想查看所有正在运行的线程,并在UITableView中以编程方式显示它们。 –