2009-06-29 59 views
1

因此,一個OS多任務並在給定時刻運行一個進程(假設它是一臺單核機器)。有沒有一種方法可以跟蹤/輪詢並找出哪個進程在什麼時間運行,以及在什麼時候將其放入隊列並重新找回。有沒有系統調用這個?有沒有辦法在不修改linux內核源碼的情況下實現這一點。如何查找在特定時刻運行的Linux操作系統?

回答

5

我認爲你需要lttng,它肯定會給你一個詳細的系統任務切換視圖(以及不止於此)與lttng查看器。 Lttng的內核部分已合併到當前的Linux內核中,如果內核啓用了此功能,則可以使用它。 Here是lttng的一些屏幕截圖。

+1

輸出。這正是我一直在尋找。謝謝。 :) – 2009-06-29 09:53:08

0

我不認爲你可以做到這一點原生。 AFAIK linux不會保留這些信息的歷史記錄。

0

這是一個不合邏輯的問題。如果您正在從腳本/進程查詢操作系統,那麼活動程序是... YOURS。

雖然我想,如果你想在歷史上,你可以看/proc目錄或ps

+0

這不是一個不合邏輯的問題。也許它沒有很好地形成/正確放置。 – 2009-06-29 10:02:12

相關問題