如何使用 top 運行程式並觀察其活動?

如何使用 top 運行程式並觀察其活動?

我有一個我自己寫的小程式。它是CPU密集型的,所以我想在它工作時觀察CPU的使用情況。

但是,當我運行時./myprog,我無法top立即按順序運行。

答案1

另一個建議:在終端模擬器上開啟一個新分頁。

答案2

您可以在背景運行它:

./myprogram &

若要從背景恢復它,請使用 fg 指令,例如:

fg 1

若要查看後台的所有作業,請執行 jobs 指令:

jobs

答案3

你可以:

  1. 在背景發送(參見@Panta的回答) 如果可以的話;如果程式需要在控制台上進行輸入/輸出,這是不可能的或混亂的;

  2. 使用另一個虛擬控制台(預設情況下,您有 6 個);您可以使用ctrl- alt-切換F1F6並登入;

  3. 使用終端多工器,例如多路復用器或者螢幕

答案4

由於您的程式非常消耗 CPU,因此首先在一個終端螢幕和./myprog第二個終端螢幕(或如上所述的選項卡)中執行 top。由於此時 top 已經在運行,因此./myprog不會幹擾它的啟動。

相關內容