
--features nvidia ),包括每個程序的GPU使用情況
下載編譯版本之一。
最新的64位DEB軟件包可在此處找到,並且需要基於Debian> = 9或Ubuntu> = 16.04的分佈
您還可以使用deb-get安裝和更新我們在GitHub版本頁面上發布的.deb軟件包。首先在終端中使用這些命令安裝deb-get :
sudo apt install curl
curl -sL https://raw.githubusercontent.com/wimpysworld/deb-get/main/deb-get | sudo -E bash -s install deb-get然後在終端中使用以下命令安裝Zenith:
deb-get install zenith一旦安裝了頂峰,就可以使用以下方式將其保留到日期:
deb-get update
deb-get upgradeZenith在額外的存儲庫中可用,可以與Pacman一起安裝:
pacman -S zenithAUR中也有包裝:Zenith-Git和Zenith-bin
Zenith-bin軟件包使用上一節中提到的DEB軟件包,可用於避免從源構建軟件包。前兩個取決於生鏽/貨物,建議從AUR中安裝Rusup套件,而不是官方存儲庫中的Rust套件。這可以根據官方文檔的鏽蝕輕鬆安裝生鏽組件。您將需要使用Rustup分別安裝工具鏈,因此請使用以下內容:
yay -S rustup
rustup toolchain install stable
rustup default stable如果您有一些特定的偏好,將上面的“穩定”工具鏈更改為beta/agindly/...。此後安裝首選AUR軟件包: yay -S zenith-git (將跟踪最新的GIT修訂版)
brew install zenith cargo install --git https://github.com/bvaisvil/zenith.git
對於NVIDIA GPU支持,請使用功能nvidia安裝:
cargo install --features nvidia --git https://github.com/bvaisvil/zenith.git
建築物需要Rust版本> = 1.40和Libclang開發軟件包。
從您喜歡的軟件包管理器安裝或優先使用Rustup.rs
sudo apt-get install libclang-devsudo [yum/dnf] install clangZenith在Rustc版本> = 1.40.0下構建。
cd zenith
cargo build --release
對於NVIDIA GPU支持,請使用功能nvidia構建:
cargo build --release --features nvidia
最低支持的NVIDIA驅動程序版本為418.56
還有一個Makefile可以檢測到當前系統上NVIDIA驅動程序的存在,並在Linux上建立適當的風味。
make && sudo make install
如果由於某種原因,MakeFile錯誤地檢測到NVIDIA驅動程序的安裝或在安裝損壞的情況下(例如Libnvidia-Ml.so.1出現,但沒有Libnvidia-Ml.So),然後使用base目標顯式跳過它:
make base && sudo make install
默認安裝路徑是/usr/local因此make install需要上面的根特權。要在自定義位置安裝以下前綴,如下所示:
make && make install PREFIX=$HOME/zenith
Makefile中還有一個“全部”目標,它將在Linux上構建兩個口味,如果檢測到Nvidia驅動程序,並且“ Make install”將復制一個包裝器“ Zenith”腳本,該腳本在運行時選擇適當的二進製文件。
Make File提供了用於在Linux上針對Musl C庫構建完全靜態版本的。它要求將MUSL-GCC安裝在系統上。在debian/ubuntu衍生品,“ Musl-GCC”上安裝“ Musl-Tools”軟件包,並在其標準存儲店的其他分佈上安裝“ Musl-GCC”。
使用目標“ Linux靜態”來構建它。這將創建一個包含可執行文件的TARBALL,並附有包含SHA256總和的文件。
NVIDIA驅動程序通常不會使用庫的靜態版本,因此靜態構建跳過了配置。但是,如果您以某種方式掌握了靜態NVIDIA庫,或者可以為該可執行文件的動態鏈接,那麼您可以將build_nvidia標誌設置為true:
make linux-static BUILD_NVIDIA=true
如果需要在虛擬環境中使用NVIDIA支持構建,那麼它需要更多設置,因為通常VM軟件無法直接曝光NVIDIA GPU。與運行時Zenith腳本不同,MakeFile已被設置為僅檢測所需的NVIDIA庫的存在,因此即使沒有Nvidia GPU,也可以在NVIDIA支持下構建。
按照建議的方式安裝NVIDIA驅動程序包。例如,在Ubuntu <18.04中,添加NVIDIA PPA(https://launchpad.net/~graphics-drivers/+Archive/ubuntu/ppa)並安裝NVIDIA-430軟件包。對於較新版本,安裝NVIDIA-DRIVER-440/450包裝。
之後,使用“ sudo prime sealect intel”禁用驅動程序的實際使用。然後,在使用MakeFile構建時,您需要將NVIDIA庫路徑明確添加到LD_LIBRARY_PATH。例如,在Ubuntu和衍生物上,類似:
export LD_LIBRARY_PATH=/usr/lib/nvidia-430
make && sudo make install
源樹中存在Debian軟件包支持。安裝DevScripts軟件包,並使用標準選項(例如“ DEBUILD -B -UC -US”)在上面的目錄中構建一個無符號的DEB軟件包。在虛擬環境構建中,LD_Library_path可以明確設置為:
debuild -eLD_LIBRARY_PATH=/usr/lib/nvidia-430 -b -uc -us
貨物可以從存儲庫或標準的歸類方式安裝。通常,如果需要做任何其他事情,而不僅僅是在虛擬環境中構建,通常建議使用後者。對於這種情況,$ home/.cargo/bin應該處於路徑和標記路徑上,以便投下它不會對其進行消毒:
debuild -ePATH -eLD_LIBRARY_PATH=/usr/lib/nvidia-430 -b -uc -us
使用“ ./debian/rules Clean”而不是“讓清潔”清除以清除Debian構建文件。
在沒有參數的情況下運行的是,CPU,磁盤和網絡的默認可視化啟動了頂峰,刷新率為2000 ms(2秒)。這些可以通過命令行參數更改:
zenith [FLAGS] [OPTIONS]
FLAGS:
--disable-history Disables history when flag is present
-h, --help Prints help information
-V, --version Prints version information
OPTIONS:
-c, --cpu-height <INT> Min Percent Height of CPU/Memory visualization. [default: 17]
--db <STRING> Database to use, if any. [default: ~/.zenith]
-d, --disk-height <INT> Min Percent Height of Disk visualization. [default: 17]
-n, --net-height <INT> Min Percent Height of Network visualization. [default: 17]
-p, --process-height <INT> Min Percent Height of Process Table. [default: 32]
-r, --refresh-rate <INT> Refresh rate in milliseconds. [default: 2000]
-g, --graphics-height <INT> Min Percent Height of Graphics Card visualization. [default: 17]
圖形高度選項僅在啟用NVIDIA GPU支持時適用。
不想要部分?通過將高度設置為0來刪除它。
例如: zenith -c 0刪除CPU圖表。
向上/下箭頭鍵在過程表周圍移動。返回(Enter)將重點關註一個過程。 TAB切換活動部分。活動部分可以擴展(E)並最小化(M)。 +/-(OR =/ - )將放大/輸出所有圖表。箭頭鍵(←/→)及時向前/向後移動。返回刻度(`)將圖表重置為當前時間和最大縮放。使用這些選項,您可以創建所需的佈局。
在Zenith中,“ H”鍵將顯示此幫助:
