2011-11-23 96 views
2

我想知道如何查看iPhone上運行的所有線程。我知道有一個針對Linux系統和Android的命令「top -t」,但它不適用於iPhone。如何查看iPhone上所有正在運行的線程

PS:我在一個越獄的操作系統上運行,我的應用程序可以作爲root運行。

任何幫助非常感謝!

+0

您想在xcode中看到它,或者想要通過objective-c中的代碼知道哪些線程正在運行? –

+0

後者。我想查看所有正在運行的線程,並在UITableView中以編程方式顯示它們。 –

回答

0

解析輸出:

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和姓名?那可能嗎? –

相關問題