linux 記憶體 為什麼會一直被佔滿

時間 2022-02-03 08:50:11

1樓:烏鴉小小七

linux的記憶體管理機制跟windows是不同的!

windows在用記憶體的時候同時會用硬碟上的虛擬記憶體,而且對程式的記憶體管理不夠好…有些程式雖然關掉,但是會有碎片佔據部分記憶體而且不會被自動清理,所以越用越卡…

linux是盡量把記憶體全部利用起來盡量不用交換空間(所以一旦用到交換空間意味著配置低了該加記憶體了),而且記憶體管理是用過的程式暫時放在記憶體裡面等需要再用的時候直接從記憶體讀取,這樣速度快很多!

當然如果記憶體滿又要執行新的程式,系統會自動按照程式的重要性進行記憶體清理,關掉部分不重要的程式把部分記憶體資源交給需要執行的新程式…

2樓:過去到未來哇

你可以使用top命令檢視一下程序,和windows資源管理器差不多,然後關掉程序。

pid:程序的id

user:程序所有者

pr:程序的優先級別,越小越優先被執行

ninice:值

virt:程序占用的虛擬記憶體

res:程序占用的物理記憶體

shr:程序使用的共享記憶體

s:程序的狀態。s表示休眠,r表示正在執行,z表示僵死狀態,n表示該程序優先值為負數

%cpu:程序占用cpu的使用率

%mem:程序使用的物理記憶體和總記憶體的百分比time+:該程序啟動後占用的總的cpu時間,即占用cpu使用時間的累加值。

command:程序啟動命令名稱

3樓:匿名使用者

因為程式記憶體沒有釋放掉,或者記憶體不夠,或者快取太多。

linux 記憶體 為什麼會一直被佔滿

4樓:蠍

區別於windows的記憶體管理。linux記憶體使用的主要特點是,無論物理記憶體有多大,linux 都將其充份利用,將一些程式呼叫過的硬碟資料讀入記憶體,利用記憶體讀寫的高速特性來提高linux系統的資料訪問效能。

沒有正在執行的程式的話,一般是驅動的問題。如果安裝了私有驅動的話,那就刪除。開源驅動可滿足除了大型遊戲之外的大多數需要。

windows是只在需要記憶體時, 才為應用程式分配記憶體,並不能充分利用大容量的記憶體空間。換句話說,每增加一些物理記憶體,linux都將能充分利用起來,發揮了硬體投資帶來的好處,而 windows只將其做為擺設,即使增加8gb甚至更大。

5樓:過去到未來哇

你可以使用top命令檢視一下程序,和windows資源管理器差不多,然後關掉程序。

pid:程序的id

user:程序所有者

pr:程序的優先級別,越小越優先被執行

ninice:值

virt:程序占用的虛擬記憶體

res:程序占用的物理記憶體

shr:程序使用的共享記憶體

s:程序的狀態。s表示休眠,r表示正在執行,z表示僵死狀態,n表示該程序優先值為負數

%cpu:程序占用cpu的使用率

%mem:程序使用的物理記憶體和總記憶體的百分比time+:該程序啟動後占用的總的cpu時間,即占用cpu使用時間的累加值。

command:程序啟動命令名稱

linux 記憶體 為什麼會一直被佔滿?

6樓:寇秉求瀅瀅

區別於windows的記憶體管理。linux記憶體使用的主要特點是,無論物理記憶體有多大,linux

都將其充份利用,將一些程式呼叫過的硬碟資料讀入記憶體,利用記憶體讀寫的高速特性來提高linux系統的資料訪問效能。

沒有正在執行的程式的話,一般是驅動的問題。如果安裝了私有驅動的話,那就刪除。開源驅動可滿足除了大型遊戲之外的大多數需要。windows是只在需要記憶體時,

才為應用程式分配記憶體,並不能充分利用大容量的記憶體空間。換句話說,每增加一些物理記憶體,linux都將能充分利用起來,發揮了硬體投資帶來的好處,而

windows只將其做為擺設,即使增加8gb甚至更大。

7樓:漢育尋香馨

linux的記憶體管理機制跟windows是不同的!

windows在用記憶體的時候同時會用硬碟上的虛擬記憶體,而且對程式的記憶體管理不夠好…有些程式雖然關掉,但是會有碎片佔據部分記憶體而且不會被自動清理,所以越用越卡…

linux是盡量把記憶體全部利用起來盡量不用交換空間(所以一旦用到交換空間意味著配置低了該加記憶體了),而且記憶體管理是用過的程式暫時放在記憶體裡面等需要再用的時候直接從記憶體讀取,這樣速度快很多!

當然如果記憶體滿又要執行新的程式,系統會自動按照程式的重要性進行記憶體清理,關掉部分不重要的程式把部分記憶體資源交給需要執行的新程式…

linux系統的電腦記憶體占用滿,什麼問題

8樓:匿名使用者

linux的記憶體管理機制,遵循的原則是盡可能占用,將一些程式呼叫過的硬碟資料讀入記憶體,利用記憶體讀寫的高速特性來提高linux系統的資料訪問效能,所以當應用程式釋放記憶體的時候,系統本身不一定會把記憶體釋放,這樣下次應用程式啟動的時候能快速載入。只有當記憶體真正不夠用的時候,系統才會真正釋放記憶體。所以你看到記憶體占用滿,只要不影響程式執行,就是正常的。

當然如果程式無法正常執行,則說明記憶體不夠或者程式有記憶體洩露。

記憶體為什麼會自動降頻

鷹志說史 兩根記憶體頻率不同,做雙通道的時候,系統會自動匹配頻率,讓兩條內存在乙個頻率穩定工作,所以就會出現這樣的情況。記憶體的工作頻率是cpu外頻的2倍,這是硬道理了。而且重來都是記憶體降頻或cpu外頻超上去來實現的。擴充套件資料 記憶體對集顯的重要性,但依舊有使用者會忽略雙通道記憶體 安裝兩根記...

為什麼會一直咳嗽不止,為什麼一直咳嗽不止?

賜你一丈紅 4每當春天來臨,寶寶就經常咳嗽不止,這究竟是為什麼呢?為什麼一直咳嗽不止? 一直咳嗽不好可以喝得甫沁琰青茶試試,對久咳不癒的情況有改善作用,慢慢減少咳嗽的發作。一直咳嗽是什麼原因?1.鼻子原因導致的咳嗽 如果咳嗽的時候覺得喉嚨裡有卡痰,出現異物感,如果夜裡躺在床上一小會就出現咳嗽,但是坐...

貓為什麼會一直掉毛,貓咪為什麼一直掉毛?

職場小百科阿朵 貓一直掉毛的原因有很多,而有的原因是我們無法更改的,貓從幼年到成年期間是會經歷幾次掉毛的,這是它在成長中必須要經歷的,貓在換季的時候也是會掉毛,季節交替也是我們無法更改的事情,在發情期的時候也是會出現掉毛的情況的,無論是公貓還是母貓都是會有發情期的,所以這也是避免不了的事情,貓在年齡...