1. 程式人生 > >Linux系統used記憶體佔用很大,而實際系統中個程序並沒有佔用這麼多記憶體

Linux系統used記憶體佔用很大,而實際系統中個程序並沒有佔用這麼多記憶體

問題

新裝伺服器,used記憶體佔用很大,而實際系統中個程序並沒有佔用這麼多記憶體

現象

top檢視下,used很大,如果有其他外部程式向監控伺服器的記憶體,used實際是個比較關鍵的指標,而該指標卻並沒有反應出伺服器實際佔用情況:
top命令檢視的效果

原因

實際這是快取原因導致,可以通過命令釋放,即上圖的cached部分

解決

執行以下命令:

echo 0 >/proc/sys/vm/drop_caches
free -m #看記憶體是否已經釋放掉了。
如果我們需要釋放所有快取,就輸入下面的命令:
echo 3 > /proc/sys/vm/drop_caches

0-3的引數含義:

設定值說明:
0:不釋放(系統預設值)
1:釋放頁快取
2:釋放dentries和inodes
3:釋放所有快取

注意

重啟後會恢復原樣,可以通過指令碼定期執行echo 3 > /proc/sys/vm/drop_caches,釋放快取

相關推薦

Linux系統used記憶體佔用實際系統程序沒有佔用這麼記憶體

問題 新裝伺服器,used記憶體佔用很大,而實際系統中個程序並沒有佔用這麼多記憶體 現象 top檢視下,used很大,如果有其他外部程式向監控伺服器的記憶體,used實際是個比較關鍵的指標,而該指標卻並沒有反應出伺服器實際佔用情況: 原因 實

解決虛擬機器硬碟佔用導致物理機卡的問題

非固態硬碟的電腦,開啟虛擬機器時候可能會遇到虛擬機器佔用磁碟資源過高的問題。在使用虛擬機器黑蘋果時候尤其明顯。 我是在虛擬機器vm11和vm12上進行的操作,其他版本不知。 解決方法如下:【這個解決方法是我在別人的部落格上找的,希望能幫到別人】 處理vmdk目錄

關於hadoop hdfsNon DFS Used佔用的問題分析處理

今天幫一個朋友處理hdfs上Non DFS Used佔用很大的問題, 從hadoop UI介面看到的節點資訊儲存容量: Capacity| Used| Non DFS Used| Remaining 4.46T| 1.69T| 1.46T| 1.31T Non DFS Us

oracle:記憶體佔用可以SGA大小來降低oracle的記憶體

sqlplus / as sysdba SQL>alter system set sga_target=1024m scope=spfile;SQL>alter system set sg

關於windebug查詢程序各個執行緒佔用cpu時間解決CPU佔用問題

按照如下步驟進行: (1)如果在除錯,請在vs中的除錯選單中分離選單專案,將除錯程序與vs分離; (2)啟動windebug,設定改程序的符號檔案路徑,符號檔案分為兩種,一個是系統的符號檔案,一個是自己程序的符號檔案,關於符號檔案設定比較簡單,網路找到即可,我的符號檔案設

求第n行楊輝三角(n取模

int 為什麽不能 style code 為我 max sin clas pan 1 #include <iostream> 2 #include <cstdio> 3 4 using namespace std; 5 typedef

webpack打包導致App.js訪問頁面的時候會慢的問題解決【vue-cli3打包】

問題說明:打包導致 js 很大,然後訪問特別慢。 我把 vue-cli 升級成了 vue-cli3之後打包就有兩個js,並且體積相當大,導致釋出後訪問的速度超級慢。 之前打包都是分了很多個小的js,具體是因為沒有配置還是因為什麼。暫時不清楚。如果你有好的辦法可以在下面留言。 解

系統的 CPU 使用率找不到高 CPU 的應用

上一節我講了 CPU 使用率是什麼,並通過一個案例教你使用 top、vmstat、pidstat 等工具, 排查高 CPU 使用率的程序,然後再使用 perf top 工具,定位應用內部函式的問題。不過就有 人留言了,說似乎感覺高 CPU 使用率的問題,還是挺容易排查的。 那是不是所有 CPU 使用率高的問題

成為程式設計簡單把這些書看八成就OK

本文把程式設計師所需掌握的關鍵知識總結為三大類19個關鍵概念,然後給出了掌握每個關鍵概念所需的入門書籍,必讀書籍,以及延伸閱讀。旨在成為最好最全面的程式設計師必讀書單。 前言 Reading makes a full man; conference a ready man; and

Java使用poi讀取excel資料(excel可能先轉換為csv再讀取)

————————————配置———————————— jdbc.properties中加入: excelUrl=/……xlsx檔案目錄路徑/ (excelUrl + “xxxx.xlsx” 為完整路徑) 匯入poi-3.16下的6個jar包,poi-3.16/l

iOS開發記憶體優化之自動檢測記憶體洩露檢查是否有迴圈引用檢查記憶體為何如此Block迴圈引用的檢查

手機裝置的記憶體是一個共享資源。應用程式可能會不當的耗盡記憶體、崩潰,或者遭遇大幅度的效能降低。 Facebook iOS客戶端有很多功能,並且它們共享同一塊記憶體空間。如果任何特定的功能消耗過多的記憶體,就會影響到整個應用程式。這是可能發生的,比如,這個功能導致了記

df和du 結果不一致差別df -h看到是利用率100%

今天發現有臺測試伺服器的根目錄利用率100%,根目錄120G,但是du -sh發現所有資料夾加在一起也不到40G。 一共嘗試了4種方法,終於解決。 1、網上的說法都是說有已經刪除的檔案,但是程序仍在使用,使用lsof | grep deleted檢視已刪除但

C語言記憶體洩露嚴重如何應對?

摘要:通過介紹記憶體洩漏問題原理及檢視方法,希望後續能夠從編碼檢視環節就杜絕記憶體洩漏導致的網上問題發生。 1. 前言 最近部門不同產品接連出現記憶體洩漏導致的網上問題,具體表現為單板在現網執行數月以後,因為記憶體耗盡而導致單板復位現象。一方面,記憶體洩漏問題屬於低階錯誤,此類問題遺漏到現網,影響很壞;另一方

存儲過程被程序和第三方客戶端執行sql server management studio執行速度正常

一次 com 客戶 正常 gem class .net 顯示 exec 來自:http://blog.csdn.net/pgbiao/article/details/22388945 原因分析:由於存儲過程是預編譯的, 在第一次執行的時候, 會生成執行計劃, 以後執行的

linux的一些指令與快捷操作不定時更新~~

Linux學習命令alias unalias .bashrc(source .bashrc重讀配置文件)basename 從文件路徑中僅僅保留最後的文件名bc 計算器clock   -s 設置硬件時間為系統時間  -w 設置系統時間為硬件時間cal 日歷 1752年9

小米上市現實殘酷沒有那麽人暴富

data- 人在 bce off zax fab link 事情 alt 本文首發於微信公共號: 中產之路 我的最新思考都會更新這裏,你不妨關註一下 小米上市,那些年錯過了的可以暴富的工作機會 一文中京杭君感嘆 大部分初入職場的年輕人年富力強,當打之年因為眼界、格

為什麼在64位系統中指標的大小是832位系統卻是4?

為什麼在64位系統中指標的大小是8,而32位的卻是4?  64位系統,這個位數指的是CPU 裡面的通用暫存器的資料寬度為64位,也就是說一個地址佔二進位制位數是64,所以: sizeof(doubl

Linux ls -l 各欄位解釋硬連結軟連線(軟硬鏈都可以有 他們沒有什麼主導性 平等 保持同步 --刪除操作除外)

轉載:https://blog.csdn.net/weixin_37998647/article/details/79217027 如需檢視請移步被轉載文章 以root的家目錄為例:   可以看到,用ls -l命令檢視某一個目錄會得到一個7個欄位的列表。 第1行

如何在有限的記憶體的情況下找到大量資料重複查詢次數最的語句

//500K記憶體,100萬條資料,尋找裡面重複查詢次數最多的記錄 //思想顯示對100萬條資料分在不同的檔案中,但是在分檔案中的時候,要對起進行一定處理,分到對於的檔案中,比如分成100個 //檔案,那麼對每一條string進行hash得到的整數值%100,這樣就分到不同

Linux 下清空或刪除檔案內容的5方法

在 Linux 終端下處理檔案時,有時我們想直接清空檔案的內容但又不必使用任何Linux命令列編輯器 去開啟這些檔案。那怎樣才能達到這個目的呢?在這篇文章中,我們將介紹幾種藉助一些實用的命令來清空檔案內容的方法。 注意: 由於再Linux中一切皆檔案,你需要時刻注意,確保