Linux系統常用性能分析運維命令

分類命令描述
CPU性能分析相關命令mpstat -P ALL 5監控所有CPU的使用情況,間隔5秒后輸出一組數據。用于查看是否出現某個CPU占滿的情況
CPU性能分析相關命令pidstat -u 5 1監控所有進程的CPU使用情況,用于查看是否出現某個進程CPU占用過高的問題
CPU性能分析相關命令watch -d uptime監控CPU平均負載變化情況,一旦 1 分鐘的平均負載接近或超過了 CPU 的個數,就意味著系統正在發生過載的問題,這時就得分析調查是哪里導致的問題,并要想辦法優化了,平均負載高并不一定代表 CPU 使用率高,還有可能是 I/O 更繁忙了
CPU性能分析相關命令vmstat 5查看 CPU 上下文切換和中斷的次數,每5秒輸出一組數據
r 列就緒隊列的長度如果超過了系統 CPU 的個數會有大量的 CPU 競爭
CPU性能分析相關命令pidstat -wt 5查看進程及其子線程上下文切換次數,過多的上下文切換會影響性能。
cswch列表示每秒自愿上下文切換(voluntary context switches)的次數, 資源不足時觸發。
nvcswch列表示每秒非自愿上下文切換(non voluntary context switches)的次數,CPU時間片已到時觸發。
CPU性能分析相關命令topus(user)用戶 CPU 使用率高,通常說明有應用程序比較繁忙。
wa(iowait)等待I/O的CPU使用率,通常也稱iowait ,iowait高說明系統與硬件設備的 I/O 交互時間比較長。
S(State)列為Z的進程是僵尸進程,需要殺死或重啟僵尸進程
CPU性能分析相關命令perf top類似于 top,它能夠實時顯示占用 CPU 時鐘最多的函數或者指令,因此可以用來查找熱點函數
內存性能分析相關命令free查看內存使用情況
內存性能分析相關命令pidstat -r 5? 1監控所有進程的內存使用情況
I/O性能分析相關命令?df -i /dev/sda1?查看索引節點的使用情況
IFree 列較少時,也會報空間不足
I/O性能分析相關命令iostat -d -x 1?查詢每個磁盤的使用率、IOPS、吞吐量等各種常見的性能指標
%util列如果接近或達到100%說明磁盤I/O飽和
I/O性能分析相關命令pidstat -d 1?查看所有進程的I/O情況
I/O性能分析相關命令iotop是一個類似于 top 的工具,默認按照 I/O 大小對進程排序
網絡性能分析工具sar -n DEV 1查看網絡接口統計信息
網絡性能分析工具ethtool eth0 | grep Speed查看網絡接口帶寬
網絡性能分析工具tcpdump -i any -nn抓包,抓取某網絡接口某端口某IP的包
網絡性能分析工具netstat -s | egrep "listen|LISTEN"查看TCP全連接隊列溢出的次數,隔幾秒鐘執行下,如果這個數字一直在增加的話肯定全連接隊列偶爾滿了
網絡性能分析工具netstat -t | grep 端口號查看Recv-Q列是否有大量數據堆積,如果有那么一般是CPU處理不過來導致的

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

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

相關文章

HTTP 壓縮

介紹 壓縮是提升網站性能的關鍵手段之一。對于某些類型的文件,最大可減少 70% 的大小,從而大幅降低帶寬需求。隨著時間的推移,壓縮算法不斷得到優化,新的高效算法也逐漸被客戶端和服務器所支持。 在實際應用中,Web 開…

STM32之循跡避障模塊TCRT5000紅外反射傳感器

目錄 一、系統概述 二、TCRT5000紅外反射傳感器簡介 2.1 基本概述 2.2 結構與工作原理 2.2.1 物理結構 2.2.2 工作流程 2.2.3 電路原理圖 2.3 電氣特性 2.4 模塊接口說明 2.5 典型應用電路 2.6 實際應用注意事項 三、硬件設計 3.1 硬件組成 3.2 硬件連…

新能源汽車功率級測試自動化方案:從理論到實踐的革命性突破

> 在800V高壓平臺普及與碳化硅半導體爆發的雙輪驅動下,傳統測試方法正經歷顛覆性變革 “當我看到工程師手動記錄測試數據時,就知道這個行業需要一場革命。”——某新能源車企測試總監的深夜感慨 ## 01 新能源汽車測試的痛點與變革 當新能源汽車的**電驅系統功率密度突…

【網絡編程】事件驅動 reactor 式的服務器(EPOLL機制)

文章目錄業務拆解事件驅動的 reactor總流程圖C 代碼實現準備工作編寫頭文件 reactor.h準備頭文件準備宏定義聲明三大模塊函數和基礎的內存變量長度定義全局變量定義 EPOLL 實例事件處理的函數與釋放資源的函數注冊服務器監聽套接字的函數accept_cb 模塊read_cb 模塊send_cb 模塊…

如何做好云服務器密碼管理

一、設置強密碼 強密碼就像是給云服務器上了一把“超級鎖”。專家建議,一個強密碼應該包含大寫字母、小寫字母、數字和特殊字符,長度至少在 12 位以上。比如說,“Abc12345678”就比簡單的“123456”要安全得多。有數據顯示,簡單密…

《新消費模式與消費者權益保護研討會》課題研討會在北京順利召開

近期,《新消費模式與消費者權益保護研討會》課題研討會在北京召開。來自市場監管、政法、宏觀管理等部門專家參會,聚焦《消費者權益保護法》《關于以新業態新模式引領新型消費加快發展的意見》等文件精神,探討激發市場主體活力、促進新型消費…

Gradio全解13——MCP協議詳解(6)——MCP服務器構建、測試與示例大全

Gradio全解13——MCP協議詳解(6)——MCP服務器構建、測試與示例大全第13章 MCP協議詳解13.6 MCP服務器構建、測試與示例大全13.6.1 開發MCP天氣服務器1. 天氣服務器概述2. 安裝Node.js并設置環境3. 構建服務器13.6.2 安裝Claude for Desktop1. 安裝Claud…

Windows 11 24H2 專業版/家庭版安裝教程(2025年6月更新版)- U盤啟動盤制作+詳細步驟

準備U盤啟動盤? 下載個叫「Rufus」的免費小工具(百度搜就行)。插入一個至少8GB的空U盤(U盤會被清空,提前備份資料!)。打開Rufus,選你的U盤,ISO文件選你下載的那個 zh-cn_windows_1…

mac電腦wireshark快速實現http接口抓包

wireshark介紹 Wireshark 是一款功能強大的網絡協議分析工具,可以用來抓取網絡中的數據包,包括 HTTP 請求和響應。 wireshark安裝 安裝下載官網 https://www.wireshark.org/download.html,根據個人電腦環境下載安裝wireshark使用 1配置網卡2選…

Softhub軟件下載站實戰開發(十二):軟件管理編輯頁面實現

文章目錄 Softhub軟件下載站實戰開發(十二):軟件管理編輯頁面實現?功能概述 📋編輯頁面實現 🛠?1. 頁面結構設計2. aieEditor集成 🌟初始化配置編輯器功能 3. 大整數處理 🔢4. 封面圖片上傳 &…

微服務外聯Feign調用:第三方API調用的負載均衡與容災實戰

01Feign 簡介 Feign 是 Spring Cloud Netflix 中的 聲明式 HTTP 客戶端,它如同一位貼心的信使,幫我們化繁為簡,讓服務間的調用變得輕松又高效。 Feign 的核心優勢在于:。 ? 聲明式調用:開發者只需定義接口和注解&a…

k8s pod調度基礎

目錄 一:replication controller和replicaset 1:replication controller replication controller的使用示例。 2:標簽與標簽選擇器 (1)標簽 (2)標簽選擇器 (3)標簽…

學習者的Python項目靈感

一、實用工具類 - 文件批量重命名工具 用 os 模塊實現按規則(如添加日期、序號、替換關鍵詞)批量重命名文件,適合處理大量圖片/文檔。 - 簡易待辦事項管理器(To-Do List) 用 tkinter 或 PyQt 做GUI界面,…

gRPC服務發現

基于 etcd 實現的服務發現,按照非規范化的 etcd key 實現,詳細見代碼注釋。 package discoveryimport ("context""encoding/json""fmt""go.etcd.io/etcd/api/v3/mvccpb"clientv3 "go.etcd.io/etcd/client/…

基于Linux的Spark本地模式環境搭建實驗指南

一、實驗目的 掌握Spark本地模式的安裝與配置方法驗證Spark本地環境是否搭建成功了解Spark基本操作和運行原理 二、實驗環境準備 操作系統:Linux(推薦ubuntu)Java環境:JDK 1.8或以上版本內存:至少4GB(推…

數學建模_時間序列

什么是時間序列時間序列預測方法/模型條件:非白噪音平穩平穩性評估不平穩變成平穩然后用ARIMA模型確定p,qAR模型(ARMA特例)MA模型(ARMA特例)ARMA模型(普適)灰色模型神經網絡/LSTM組合預測模型向量數據預測結果和為1的情況什么是時間序列 省略具體圖形例子 時間序列…

linux用rpm包升級sudo包為sudo-1.9.17-2版本

rpm下載地址: https://www.sudo.ws/dist/packages/1.9.17p1/ 備注:其他壓縮包下載地址:https://www.sudo.ws/download.html sudo-1.9.17-2.el7.x86_64.rpm 檢查一下,本地sudo版本,執行:sudo -V 或者sudo -…

【開源項目】一款真正可修改視頻MD5工具視頻質量不損失

文章目錄 視頻MD5修改工具 ???? 目錄? 功能特點?? 系統要求??? 設計架構?? 技術原理?? 核心代碼1. 視頻MD5修改核心邏輯2. 前端異步處理代碼3. 錯誤處理與日志記錄?? 安裝方法方法一:直接下載方法二:使用本地服務器?? 使用教程基本使用步驟高級使用技巧??…

Day05: Python 中的并發和并行(1)

理解 Python 中的線程和進程 理解線程和進程是實現在 Python 中并發和并行的基礎。這種知識使你能夠編寫能夠看似同時執行多個任務的程序,從而提高性能和響應能力。本課程將深入探討線程和進程的核心概念、它們的區別,以及它們如何為更高級的并發技術奠…

Spring Boot 集成 MinIO 實現分布式文件存儲與管理

Spring Boot 集成 MinIO 實現分布式文件存儲與管理 一、MinIO 簡介 MinIO 是一個高性能的分布式對象存儲服務器,兼容 Amazon S3 API。它具有以下特點: 輕量級且易于部署高性能(讀寫速度可達每秒數GB)支持數據加密和訪問控制提供…