htop使用詳解

来源:https://www.cnblogs.com/hyf20131113/archive/2019/12/12/12031371.html
-Advertisement-
Play Games

一.Htop的使用簡介 大家可能對top監控軟體比較熟悉,今天我為大家介紹另外一個監控軟體Htop,姑且稱之為top的增強版,相比top其有著很多自身的優勢。如下: 兩者相比起來,top比較繁瑣 預設支持圖形界面的滑鼠操作 可以橫向或縱向滾動瀏覽進程列表,以便看到所有的進程和完整的命令行 殺進程時不 ...


 

一.Htop的使用簡介

大家可能對top監控軟體比較熟悉,今天我為大家介紹另外一個監控軟體Htop,姑且稱之為top的增強版,相比top其有著很多自身的優勢。如下:

  • 兩者相比起來,top比較繁瑣
  • 預設支持圖形界面的滑鼠操作
  • 可以橫向或縱向滾動瀏覽進程列表,以便看到所有的進程和完整的命令行
  • 殺進程時不需要輸入進程號等

二.軟體的獲取與安裝

Htop的安裝,既可以通過源碼包編譯安裝,也可以配置好yum源後網路下載安裝

2.1源碼安裝

    在htop的項目官方網站上:http://sourceforge.net/projects/htop/直接下載即可

Linux htop工具使用詳解

由於我已經安裝過了,因此大家看個以上每個編譯過程後面都會^c,是不執行此行操作Ctrl+c取消的,此處只是告知如何編譯安裝的,各人的環境不同,可能編譯過程中會出現錯誤,根據錯誤,解決後即可。

2.2 yum和rpm包安裝

個人推薦yum安裝,能夠自動的解決軟體包依賴關係,安裝即可。

Linux htop工具使用詳解

三.Htop的使用

安裝完成後,命令行中直接敲擊htop命令,即可進入htop的界面

Linux htop工具使用詳解

各項從上至下分別說明如下:

Linux htop工具使用詳解

左邊部分從上至下,分別為,cpu、記憶體、交換分區的使用情況,右邊部分為:Tasks為進程總數,當前運行的進程數、Load average為系統1分鐘,5分鐘,10分鐘的平均負載情況、Uptime為系統運行的時間。

Linux htop工具使用詳解

以上各項分別為:

  • PID:進行的標識號
  • USER:運行此進程的用戶
  • PRI:進程的優先順序
  • NI:進程的優先順序別值,預設的為0,可以進行調整
  • VIRT:進程占用的虛擬記憶體值
  • RES:進程占用的物理記憶體值
  • SHR:進程占用的共用記憶體值
  • S:進程的運行狀況,R表示正在運行、S表示休眠,等待喚醒、Z表示僵死狀態
  • %CPU:該進程占用的CPU使用率
  • %MEM:該進程占用的物理記憶體和總記憶體的百分比
  • TIME+:該進程啟動後占用的總的CPU時間
  • COMMAND:進程啟動的啟動命令名稱

Linux htop工具使用詳解

F1:顯示幫助信息

Linux htop工具使用詳解

h, ?

F1

查看htop使用說明

S

F2

htop 設定

/

F3

搜索進程

\

F4

增量進程過濾器

t

F5

顯示樹形結構

<, >

F6

選擇排序方式

[

F7

可減少nice值可以提高對應進程的優先順序

]

F8

可增加nice值,降低對應進程的優先順序

k

F9

可對進程傳遞信號

q

F10

結束htop

u

只顯示一個給定的用戶的過程

U

取消標記所有的進程

H

顯示或隱藏用戶線程

K

顯示或隱藏內核線程

F

跟蹤進程

P

按CPU 使用排序

M

按記憶體使用排序

按Time+ 使用排序

l

顯示進程打開的文件

I

倒轉排序順序

s

選擇某進程,按s:用strace追蹤進程的系統調用

F2 Htop設定

滑鼠點擊Setup或者按下F2 之後進入htop 設定的頁面,

Linux htop工具使用詳解

Setup 選項下的:

1.Meters

設定頂端的 顯示信息,分為左右兩側,Left column 表示左側的顯示的信息,Right column表示右側顯示的信息,如果要新加選項,可以選擇Available meters添加,F5新增到上方左側,F6新增到上方右側。Left column和Right column下麵的選項,可以選定信息的顯示方式,有LED、Bar(進度條)、Text(文本模式),可以根據個人喜好進行設置

2. Display options

Linux htop工具使用詳解

選擇要顯示的內容,按空格 x表示顯示,選擇完後,按F10保存

3.Colors

Linux htop工具使用詳解

設定界面以什麼顏色來顯示,個人認為用處不大,各人喜好不同,假如我們選擇Black on White後顯示效果如下

Linux htop工具使用詳解

4.Colums

Linux htop工具使用詳解

作用是增加或取消要顯示的各項內容,選擇後F7(向上移動)、F8(向下移動)、F9(取消顯示、F10(保存更改))此處增加了PPID、PGRP,根據各人需求,顯示那些信息。

F3 搜索進程

在界面下按F3或直接輸入”/”就可以直接進入搜索模式,是按照進程名進行搜索的。例如

Linux htop工具使用詳解

搜索到的進程會用設定的顏色標記出來,方便查看

F4:過濾器

相當於模糊查找,不區分大小寫,下方輸入要搜索的內容後,則界面只顯示搜索到的內容,更加方便查看,例如:

Linux htop工具使用詳解

F5:以樹形方式顯示

Linux htop工具使用詳解

F6:排序方式

Linux htop工具使用詳解

按下F6後會跳轉至上圖界面,讓您選擇以什麼方式進行排序,在Sort by下選擇您要以什麼來排序

F7,F8:調整進程nice值

F7表示減小nice值(增大優先順序),F8增大nice值(減小優先順序),選擇某一進程,按F7或F8來增大或減小nice值,nice值範圍為-20-19,此處我把apache的nice值調整到了19

Linux htop工具使用詳解

F9:殺死進程

選擇某一進程按F9即可殺死此進程,很方便

F10:退出htop

四.結束

以上就是htop的基本用法,感謝您的觀看,相信大家能夠感覺到Htop比top的優勢。如果有什麼錯誤之處,麻煩留言告知,方便下次更改,謝謝。

轉自:http://www.open-open.com/lib/view/open1417612210323.html

原文地址: http://www.cnphp6.com/archives/65078


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...