Linux命令top

top

  • 一、 命令
  • 二、 如何查看top輸出的結果

一、 命令

top命令是Linux中的一個實時進程監控工具,類似于windows中的任務管理器。
基本命令

top

二、 如何查看top輸出的結果

在這里插入圖片描述
我們需要分析top輸出的結果
top輸出的結果分為上下兩部分,先看上半部分
在這里插入圖片描述
第一行是系統運行時間和系統負載

top - 15:20:42 up 151 days, 37 min,  0 users,  load average: 18.81, 14.71, 14.09
字段含義
15:17:56當前系統時間
up 151 days, 35 min系統已連續運行 151 天 35 分鐘(沒重啟過)
0 users當前沒有用戶登錄(可能是 headless server)
load average系統過去 1、5、15 分鐘的平均負載:

這里解釋一下load average的含義:load average是負載平均值表示等待cpu的進程數量,上面圖中有三個數字20.25、14.37、13.97分別表示在過去1分鐘、5分鐘、15分鐘等待cpu的進程數。

第二行是任務或者進程的概況

Tasks:  19 total,   1 running,  18 sleeping,   0 stopped,   0 zombie
字段含義
19 total總共只有 19 個進程(非常少)
1 running有 1 個進程正在運行中(活躍)
18 sleeping其余都在休眠狀態
0 zombie沒有僵尸進程

第三行是cpu的使用情況

%Cpu(s):  6.1 us,  2.5 sy,  0.0 ni, 91.2 id,  0.0 wa,  0.0 hi,  0.1 si,  0.0 st
項目含義
us用戶空間占用 6.1%(應用進程)
sy系統空間占用 2.5%(內核、驅動)
id空閑 CPU:91.2%
waI/O 等待 0.0%,無磁盤瓶頸
ninice 優先級進程占用:0.0%
hi/si硬/軟中斷使用率(幾乎無)
st被虛擬機偷走 CPU(無虛擬化)

第四行是內存使用情況

MiB Mem : 1031704.+total,  39402.3 free,  54096.6 used, 938205.2 buff/cache
字段含義
1031704.0系統總內存 ≈ 1 TB(大內存服務器)
39402.3空閑內存約 39 GB(直接未用)
54096.6正在使用中的內存(運行程序)
938205.2用作緩存/緩沖(Linux 會盡可能利用內存來加速)

第五行是Swap分區(交換內存)

MiB Swap:      0.0 total,      0.0 free,      0.0 used. 963120.9 avail Mem

top命令的下半部分
在這里插入圖片描述

字段含義
PID進程 ID(唯一標識)
USER進程所屬用戶(root)
PR優先級(Priority),越小越優先
NInice 值,影響調度優先級(越負越高優先)
VIRT虛擬內存使用量(包含共享庫、未實際用的部分)
RES實際占用物理內存(resident memory)
SHR共享內存大小(共享庫部分)
S狀態:
- Ssleep(休眠)
- Rrunning(運行中)
- Zzombie(僵尸)等
%CPU占用 CPU 百分比(總核數為 100%)
%MEM占用物理內存百分比
TIME+進程使用 CPU 的總時間
COMMAND進程啟動命令或可執行程序名

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/91803.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/91803.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/91803.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Perl 數據庫連接

Perl 數據庫連接 概述 Perl是一種強大的編程語言,廣泛應用于文本處理、系統管理、網絡編程等領域。隨著數據庫技術的快速發展,Perl與數據庫的結合也日益緊密。本文將詳細介紹Perl數據庫連接的相關知識,包括常用的數據庫類型、連接方法以及一些…

jenkins從入門到精通-P1—九五小龐

1. jenkins的兩個核心為CI持續集成 CD持續部署2.jenkins在企業工作中的流程3. 學習的內容包括

第九節 Redis 事務、Redis 腳本

Redis 事務可以一次執行多個命令, 并且帶有以下兩個重要的保證: 事務是一個單獨的隔離操作:事務中的所有命令都會序列化、按順序地執行。事務在執行的過程中,不會被其他客戶端發送來的命令請求所打斷。事務是一個原子操作&#x…

托福閱讀37-2

托福閱讀37-2 1.reinforcement from reintroduction定位到倒數第二句,這里我沒看懂former和term,直接懵掉了,然后往后看。這句話其實省略了,補充完應該是The former is termed reintroduction and the latter is termed reinforce…

docker-compose一鍵部署Springboot+Vue前后端分離項目

1. 背景說明 后端使用JDK8,前端為普通Vue項目前端訪問后端接口,統一帶了前綴/api 2. 項目配置 2.1 后端 yml文件里配置統一訪問前綴/api2.2 前端 API路徑配置為相對路徑:說明:我這邊前后端應用都是部署在同一臺服務器上&#xff0…

Unity_數據持久化_XML基礎

Unity數據持久化 三、XML數據持久化 3.1 XML基礎概念 3.1.1 什么是XML XML(eXtensible Markup Language)**是一種可擴展的標記語言,用于存儲和傳輸數據。它具有以下特點: 結構化:數據以層次結構組織可讀性:…

大語言模型的解碼策略:貪婪解碼與波束搜索

在自然語言生成任務(如機器翻譯、文本摘要、圖像描述等)中,語言模型通常會輸出一個詞的概率分布,但模型本身并不會自動告訴你應該選哪些詞作為最終的輸出句子。因此,我們需要設計一個“解碼策略”來從這些概率中生成可…

智慧園區:中小企業的 “減壓閥” 與數字化招商革命

在當前的經濟環境下,中小企業的生存發展面臨著諸多挑戰,其中選址成本儼然成為了創業路上的 “第一道坎”。傳統招商模式中,信息不對稱的問題尤為突出,初創企業常常因此陷入選址失誤的困境。有的企業選在交通不便的地方&#xff0c…

從零開始配置pytorch環境

總結了一下幾篇熱門文章和自己的經驗,方便以后換設備配置環境 一、安裝Anaconda 這一步是為了不污染全局環境,很有必要。 直接清華源鏡像下載:Index of /anaconda/archive/ | 清華大學開源軟件鏡像站 | Tsinghua Open Source Mirror 根據自…

離線錄像文件視頻AI分析解決方案

前言 在安防領域,視頻的價值不言而喻,尤其是錄像文件的價值顯得更是尤為重要。在一個安防項目上視頻錄像一般存儲1個月、3個月甚至更長時間,這就形成了海量的離線錄像文件數據。傳統安防項目對錄像文件的處理還有一定的局限性: 事…

人工智能與金融:金融服務的重塑

1. AI 驅動金融變革:從 “標準化” 到 “智能化”1.1 傳統金融的痛點與 AI 的破局傳統金融行業長期面臨三大瓶頸:服務效率低下:銀行柜臺辦理一筆貸款需 3-5 個工作日,人工審核流程繁瑣,客戶等待時間長;風險…

Qwen大模型關鍵參數解析:緩存與滑動窗口

QwenLLM "use_cache": true Qwen "use_sliding_window": false 在大語言模型(如Qwen系列)的生成配置中,"use_cache": true 和 "use_sliding_window": false 是兩個與模型推理效率和長文本處理相關的重要參數,具體含義如下: 1. …

Flask 框架全面詳解

Flask 是一個輕量級的 Python Web 框架,以其簡潔、靈活和易擴展的特性廣受歡迎。接下來我將從多個維度詳細介紹 Flask 框架。 1. Flask 核心特性 微框架設計 輕量級:核心功能精簡,只包含基本組件可擴展:通過擴展添加所需功能無…

概率 多維隨機變量與分布

一、二維1、二維隨機變量及其分布假設E是隨機試驗,Ω是樣本空間,X、Y是Ω的兩個變量;(X,Y)就叫做二維隨機變量或二維隨機向量。X、Y來自同一個樣本空間。聯合分布函數 F(x,y)P(X≤x,Y≤y),即F(x,y)表示求(x,y)左下方的面積。 F(x,…

Spring AI MCP:解鎖大模型應用開發新姿勢

一、AI 浪潮下的新利器 ——Spring AI MCP 登場在當今數字化時代,人工智能(AI)無疑是最耀眼的技術明星,正以前所未有的速度滲透到各個領域,深刻改變著我們的生活和工作方式。從智能語音助手到圖像識別技術,…

ThinkPHP5x,struts2等框架靶場復現

ThinkphpThinkphp5x遠程命令執行及getshell首先我們先找一個環境,或者自己搭建一個環境fofa:body"ThinkPHP V5"搭建:vulhub/thinkphp/5-rcedocker-compose up -d然后去訪問我們的環境遠程命令執行/?sindex/think\app/invokefuncti…

Hyperliquid:揭秘高性能區塊鏈共識引擎HyperBFT

大家好,今天我們一起探討Hyperliquid這個高性能區塊鏈項目以及它背后的共識引擎。Hyperliquid能在擁擠的去中心化交易賽道(DEX)中脫穎而出,很大程度上要歸功于其高效的共識機制——HyperBFT。 為了徹底搞懂HyperBFT,我…

大模型開發框架LangChain之構建知識庫

1.前言 為了避免 llm正確的廢話和幻覺,知識庫可以說是現在開發 agent的必備了。同時,作為 rag中的 r,知識庫召回的成功率會極大的影響 llm的最終回復效果。一般,會把知識庫召回的內容作為背景知識給到 llm,并在 prompt…

NPM打包時,報reason: getaddrinfo ENOTFOUND registry.nlark.com

先說解決方法:將 package-lock.json 文件中的 registry.nlark.com 改為 registry.npmmirror.com現象:npm ERR! code ENOTFOUND npm ERR! syscall getaddrinfo npm ERR! errno ENOTFOUND npm ERR! network request to https://registry.nlark.com/url-too…

python內置庫os與sys的區別是什么?分別能實現什么功能?

Python 的 os 和 sys 是兩個功能截然不同但都非常重要的內置庫,它們分別服務于不同的交互場景:前者專注于與操作系統交互,后者專注于與 Python 解釋器本身交互。以下是詳細解析: 一、os 庫:操作系統交互接口 os 庫&…