top (軟件)
原作者 | William LeFebvre |
---|---|
首次發布 | 1984年 |
編程語言 | C |
操作系統 | 類Unix系統 |
類型 | 系統監視 |
top (table of processes)是一個任務管理器程序,它可運行於許多類Unix操作系統上,它用於顯示有關CPU和內存利用率的信息。
總覽
該程序將按用戶指定的條件,選擇正在運行的進程並生成一個有序列表,並定期對其進行更新。清單的默認順序是按CPU使用率排序的,並且僅顯示較高CPU使用方。頂部顯示正在使用多少CPU處理能力和內存,以及有關正在運行的進程的其他信息。某些版本的top允許對顯示進行廣泛的自定義,例如選擇列或排序方法。 top對系統管理員很有用,因為它顯示了在任何給定時間哪些用戶和進程正在消耗最多的系統資源。
實現
top有多種不同的版本。傳統的Unix版本由William LeFebvre編寫,並於1984年最初擁有版權。 [1]它被託管在SourceForge上, [2]並於2008年發布了3.7版。 [3]
Linux版本的top是procps-ng工具組的一部分。它最初是由羅傑·賓恩斯[4]撰寫的[4],但此後不久又被其他人接管開發。 [5]
在Solaris上,大致等效的程序是prstat
。 Microsoft Windows具有tasklist命令和圖形任務管理器程序。作為topas和topas_nmon命令的一部分, IBM AIX具有一直更新的運行進程列表。
Linux中的平均負載數是指在運行隊列中等待的進程數與當前正在執行的進程數之和。該數字是絕對的,不是相對的,因此它是無限的,和利用率不同。工序數的瞬時變化被衰減,其使用利用了定點數學的指數衰減計算。 [6]
ps程序與top相似,但是會生成調用時執行的進程的快照而不再更新。 top的n (迭代次數)選項可以產生相似的結果,導致程序運行指定的迭代次數,然後在打印輸出後退出。
參見
參考文獻
- ^ Documentation. Unix Top. [2016-05-22]. (原始內容存檔於2008-04-13).
- ^ LeFebvre, William. About Top. Unix Top. 2014-09-16 [2016-05-22]. (原始內容存檔於2004-04-20).
- ^ Top / News. SourceForge. [2016-05-22]. (原始內容存檔於2016-09-24).
- ^ 4.0 4.1 top(1): tasks - Linux man page. Linux Documentation. [2016-05-22]. (原始內容存檔於2022-03-08).
- ^ Binns, Roger. Linux Top Origins | Roger's world. Roger's world. [2016-05-22]. (原始內容存檔於2021-02-26).
- ^ J. Gunther, Neil. UNIX Load Average Part 2: Not Your Average Average (PDF). teamquest.com. 2010 [2013-06-10]. (原始內容存檔 (PDF)於2012-06-02).