liunx 服務記憶體消耗100 怎麼處理

2021-09-07 06:58:38 字數 812 閱讀 8200

一、排查問題

檢視記憶體使用 free

檢視程序使用儲存狀況、看是不是業務程序在消耗儲存,如果是就要優化業務**了

使用top 命令

如果不是怎麼辦

二、處理辦法

1、把沒有用到的消耗記憶體的服務程序kill掉 kill -9 id

2、讓系統自動**最好

用grep low /proc/zoneinfo,得到如下結果

可以通過以下方法調大這個閾值:將vm.extra_free_kbytes設定為vm.min_free_kbytes和一樣大,則/proc/zoneinfo中對應的low閾值就會增大一倍,同時high閾值也會隨之增長,以此類推。

當low閾值被設定為1gb的時候,當系統free的記憶體小於1gb時,觀察到kswapd程序開始工作(程序狀態從sleeping變為running),同時dcache開始被系統**,直到系統free的記憶體介於low閾值和high閾值之間,停止**。

liunx 服務記憶體消耗100 怎麼處理

一 排查問題 檢視記憶體使用 free 檢視程序使用儲存狀況 看是不是業務程序在消耗儲存,如果是就要優化業務 了 使用top 命令 如果不是怎麼辦 二 處理辦法 1 把沒有用到的消耗記憶體的服務程序kill掉 kill 9 id 2 讓系統自動 最好 用grep low proc zoneinfo,...

查詢最消耗記憶體的前10個SQL語句

selecttop10 st.textassql full 父級完整語句 substring st.text,qs.statement start offset 2 1,casestatement end offset when 1thendatalength st.text elseqs.stat...

Trie 樹記憶體消耗問題

大家都知道,trie樹 又稱字典樹 是一種樹型資料結構,用於儲存大量的字串。它的優點是 利用字串的公共字首來節約儲存空間。相對來說,trie樹是一種比較簡單的資料結構,比較易於理解。話說上帝是公平的,簡單的東西是要付出相應的代價的!trie樹也有它的缺點,它的記憶體消耗非常大。下面介紹乙個減小記憶體...