清理華為云服務器內存使用率

這里寫自定義目錄標題

  • 一、正確終止進程:不要帶尖括號
  • 二、看清楚誰“真·吃”了內存
  • 三、臨時清掉緩存(謹慎用)
  • 四、長期優化
    • 1. 給系統加個 Swap
    • 2. 調整 MySQL 內存配置
    • 3. 水平/垂直擴容
    • 4. 告警
  • 總結與下一步

華為云的“內存使用率”默認是: used = total – free – buffers – cache usage% = used /
total × 100% 也就是說,系統為了加速 I/O
會把可用內存大量用作緩存(cache)和緩沖(buffers),在面板里都算作“已用”,而 ps/top 給出的 %MEM
則只算進程自己申請到的那部分。


一、正確終止進程:不要帶尖括號

kill -9 <pid>

系統會把 <pid> 當成文字來解析,自然報“unexpected token”。

  • 正確用法:
kill -9 1100    # 如果你要殺掉 PID=1100 的 mysqld
  • 或者優雅一點,先試 SIGTERM(-15),實在不行再用 -9
kill -15 1100
sleep 3
kill -9 1100

如果它是通過 systemd 管理的服務,更推薦:

systemctl restart mysqld
# 或者
systemctl stop mysqld && systemctl start mysqld

二、看清楚誰“真·吃”了內存

  1. 查看總體內存、緩存、Swap
free -h
  1. 輸出示例:
              total        used        free      shared  buff/cache   available
Mem:           7.8G        6.2G        200M        120M        1.4G        1.1G
Swap:          2.0G        0.0G        2.0G
  • buff/cache 就是被文件系統當緩存或緩沖用的,面板里算“已用”。
  • available 是應用還能安全拿到的內存。
  1. 動態觀察
watch -n2 free -h
  1. 或者裝個 htop
sudo apt-get install -y htop
htop

三、臨時清掉緩存(謹慎用)

如果確實想把「buff/cache」騰出來測試:

# 同步寫回磁盤
sync
# 回收頁緩存、目錄項、inode
echo 3 | sudo tee /proc/sys/vm/drop_caches

注意:這只是臨時清理,不會解決根本問題,且會讓后續磁盤 I/O 變慢。


四、長期優化

1. 給系統加個 Swap

sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

2. 調整 MySQL 內存配置

  • innodb_buffer_pool_size:一般不超過物理內存的 60–70%。
  • 看看是否有過度緩沖。

3. 水平/垂直擴容

  • 垂直:升級更大內存的實例規格。
  • 水平:拆分服務,跑多個實例做負載均衡。

4. 告警

在華為云監控里對“內存使用率 ≥ 80%”設置告警,及時接到通知。


總結與下一步

free -hhtop 看清「緩存」占用。

  • 正確 kill PIDsystemctl restart mysqld
  • 如果只是短期內存激增,可試 drop_caches,長期還得調服務參數或加 swap/擴容。

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

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

相關文章

Go 語言中的 package 和 go modules

1、package 的定義和導入 在任何大型軟件項目中&#xff0c;代碼的組織和管理都是至關重要的。Go 語言通過 包&#xff08;Package&#xff09; 的概念來解決這個問題&#xff0c;它不僅是代碼組織的基礎&#xff0c;也是代碼復用的關鍵。本文將深入探討 Go 語言中包的定義、規…

C#語言入門-task4 :C#語言的高級應用

C# 作為一門現代化、面向對象的編程語言&#xff0c;在企業級應用、游戲開發、移動應用、云計算等領域有著廣泛的應用。以下是 C# 語言的一些高級應用場景和技術方向&#xff1a; 一、高級語言特性與編程范式 1. 異步編程&#xff08;Async/Await&#xff09; 應用場景&…

FastAPI vs Flask vs Django:Python Web框架全面對比

Python 作為最受歡迎的編程語言之一&#xff0c;其 Web 開發生態極為豐富。FastAPI、Flask 和 Django 是當前主流的三大 Python Web 框架&#xff0c;各有千秋。本文將從架構設計、開發效率、性能表現、生態支持、適用場景等方面&#xff0c;全面對比這三大框架&#xff0c;幫助…

如何從零開始掌握Pandas的DataFrame使用

視頻演示 如何通過實例學習Pandas DataFrame的創建與數據訪問 &#x1f9e9; 理解 Pandas DataFrame&#xff1a;數據分析的核心結構 Pandas 是 Python 中用于數據分析與處理的主力庫&#xff0c;而 DataFrame 是 Pandas 最常用的二維表格數據結構。我們可以將其想象成一個 Ex…

LaTeX下載與實踐入門指南

LaTeX下載與實踐入門指南 簡單來說&#xff0c;LaTeX 是一種以代碼驅動的排版系統。和 Word 那種所見即所得&#xff08;WYSIWYG&#xff09;的編輯方式不同&#xff0c;LaTeX 更像是你寫代碼、它幫你生成精美排版。你寫的不是文字排版&#xff0c;而是一種“結構化內容&#…

Java--數組

目錄 1.1 介紹&#xff1a;數據可以存放多個同一類型的數據。 1.2 排序&#xff1a; 冒泡排序法&#xff1a; 1.3 查找 1. 順序查找 2. 二分查找 二維數組&#xff1a; 楊輝三角&#xff1a; 1.1 介紹&#xff1a;數據可以存放多個同一類型的數據。 數組的引用&#xf…

地址簇與數據序列

深入理解IP地址與端口號&#xff1a;網絡通信的基礎 IP地址&#xff1a;互聯網的門牌號 IP地址&#xff08;Internet Protocol Address&#xff09;是分配給網絡中每臺設備的唯一標識符&#xff0c;就像現實世界中的門牌號一樣。在計算機上&#xff0c;一個網卡對應一個IP地址…

中學數集相等概念凸顯無窮集不可~其真子集——初數一直將不是N的真子集誤為?N

中學數集相等概念凸顯無窮集不可&#xff5e;其真子集——初數一直將不是N的真子集誤為?N 黃小寧 [摘要]證明了初等數學應有幾何起碼常識&#xff1a;當且僅當平移的距離0時才能使平移前、后的點集&#xff08;元點不少于兩個&#xff09;重合。從而表明初中的直線公理使中學…

常規層疊設計需要了解的板材知識

常規層疊設計需要了解的板材知識: 層疊設計的第一個關鍵要點就是要了解板材的基本知識。 觀點: PCB是由銅箔(“皮”)、樹脂(“筋”)、玻璃纖維布及其他功能性補強添加物(“骨”)組成。層疊設計時&#xff0c;要對“筋骨皮”的材料特性參數有一定了解。 先來看看“皮”,在對常…

Zabbix 監控VMware Vcenter

本次實驗測試如何在Zabbix中添加Vcenter監控對象實現對VMware虛擬化平臺的監控。 一、測試環境 1、Zabbix服務器配置&#xff1a; Zabbix 版本: Zabbix 7.0.11 LTS 操作系統: Ubuntu 24.04 數據庫: MySQL 8 Web 服務器: Apache IP&#xff1a;192.168.1.242 2、監控目標…

鏈表最終章——雙向鏈表及其應用

———————————本文旨在交流探討計算機知識&#xff0c;歡迎交流指正———————————— 上一章&#xff0c;我們介紹了鏈表的循環擴展&#xff0c;但是&#xff0c;單向鏈表畢竟是單向查詢的&#xff0c;就算是經過循環來查找&#xff0c;終究是效率偏低&#x…

智能體的5個核心要素

文章目錄 如何看待智能體智能體的發展階段國內大模型廠家推出的智能體智能體的應用領域智能體架構智能體的核心要素1. ??認知中樞&#xff08;大模型&#xff09;??&#x1f9e0; 2. ??記憶系統&#xff08;Memory&#xff09;??&#x1f6e0;? 3. ??規劃與決策&…

QUdpScoket 組播實現及其中的踩坑點記錄

QUdpScoket 組播實現及其中的踩坑點記錄 QUdpSocket要想組播需要打開MulticastTtlOption配置項&#xff0c;否則無法生效&#xff0c;親身踩坑經歷 m_socketnew QUdpSocket(this);m_socket->setSocketOption(QAbstractSocket::MulticastTtlOption,1);確定一個組播地址&…

250627-結合Guacamole與FRP訪問CentOS-Stream-9及Windows10

A. FRP的配置 A.1 FRP在CentOS中的配置 frps.toml [common] bind_port 7000 bind_addr 0.0.0.0dashboard_port 7500 dashboard_user admin dashboard_pwd admin啟動&#xff1a;./frps -c frps.toml frpc.toml [common] server_addr 123.456.789.98 server_port 700…

環保法規下的十六層線路板創新:獵板 PCB 如何實現無鉛化與可持續制造

在全球環保法規趨嚴的背景下&#xff0c;十六層線路板作為高端電子設備的核心組件&#xff0c;正面臨無鉛化與可持續制造的雙重挑戰。獵板 PCB 憑借材料革新與工藝升級&#xff0c;構建了從焊料到基材、從生產到回收的全鏈路綠色體系&#xff0c;為行業樹立了合規標桿。 一、無…

OpenLayers 拖動旋轉和縮放

前言 在 OpenLayers 框架中已經封裝了很多便利的交互控件&#xff0c;可以做到開箱即用&#xff0c;非常方便。像拖動縮放、繪制、選擇等交互控件可以供開發者直接使用。本篇給大家介紹拖動旋轉交互控件 1. 旋轉控件簡介 此控件通過按住shift鍵結合鼠標左鍵或右鍵進行使用。在…

element ui Cascader 級聯選擇器 處理未全選時去除父節點值,選中父節點時去除子節點值

目前我這邊的需求時&#xff1a;當用戶的選擇&#xff0c;只保留最頂層的選中節點 如果選中了父節點&#xff0c;則移除其所有子孫節點以及它的祖先節點&#xff08;因為選中父節點代表選中整個分支&#xff0c;所以不需要再顯示子節點&#xff1b;同時&#xff0c;如果存在祖…

uniapp實現遠程圖片下載到手機相冊功能

在 UniApp 中實現點擊下載圖片到相冊的功能&#xff0c;需要以下幾個步驟&#xff1a; 1. 下載圖片到本地&#xff08;uni.downloadFile&#xff09; 2. 將圖片保存到相冊&#xff08;uni.saveImageToPhotosAlbum&#xff09; 完整代碼示例&#xff1a; <template>&l…

【世紀龍科技】吉利博瑞汽車車身診斷與校正仿真教學軟件

在汽車產業蓬勃發展的當下&#xff0c;汽車車身診斷與校正技術人才的需求與日俱增。然而&#xff0c;職業院校在汽車車身教學實踐中&#xff0c;卻面臨著學生實訓機會稀缺、教學互動匱乏、過程評價缺失、學生技能提升緩慢等諸多難題。江蘇世紀龍科技憑借其卓越的技術實力與行業…

極速二刷leetcode hot100

簡單題 1.移動0 283. 移動零 - 力扣&#xff08;LeetCode&#xff09; 剛開始沒看到非零子串的順序不變&#xff1a; // if(nums.size() 1){// return;// }// //所有 0 移動到數組的末尾//同時保持非零元素的相對順序。// int n nums.size();// int notZero n-1;////…