如何釋放linux的內(nèi)存
如何釋放linux的內(nèi)存
你們知道怎么釋放linux的內(nèi)存嗎?不知道的話跟著學(xué)習(xí)啦小編一起來(lái)學(xué)習(xí)怎么釋放linux的內(nèi)存。
釋放linux的內(nèi)存的步驟
Linux下操作頻繁時(shí),物理內(nèi)存會(huì)被快速用完,當(dāng)操作結(jié)束后,物理內(nèi)存沒有被正常的釋放,而一直當(dāng)作caching,影響系統(tǒng)的正常運(yùn)行,今天就來(lái)談?wù)勅绾文茚尫胚@一部分被占用的內(nèi)存。
1打開Linux命令窗口
可使用快捷鍵Ctrl+Alt+T打開
2首先查看一下當(dāng)前Linux系統(tǒng)內(nèi)存使用情況
使用命令:Free –m
total 內(nèi)存總數(shù)
used 已經(jīng)使用的內(nèi)存數(shù)
free 空閑的內(nèi)存數(shù)
3接下來(lái)的操作需要先獲取高級(jí)用戶權(quán)限
輸入命令:sudo -i
確定后輸入高級(jí)用戶密碼
4先進(jìn)行拷貝文件拷貝,增加內(nèi)存使用量(即used的占用量)
輸入命令: cp -r /etc ~/test/
5執(zhí)行命令結(jié)束后,再次查看一下當(dāng)前Linux系統(tǒng)內(nèi)存使用情況,發(fā)現(xiàn)有70M的內(nèi)存被cached用了。
使用命令:Free –m
6接下來(lái)釋放已被占用的緩存
輸入命令: cat /proc/sys/vm/drop_caches
回車后返回結(jié)果0
7輸入命令:sync
回車后繼續(xù)輸入命令:echo 3 > /proc/sys/vm/drop_caches
回車后繼續(xù)輸入命令:cat /proc/sys/vm/drop_caches
回車后返回結(jié)果3
是將/proc/sys/vm/drop_caches值設(shè)為3
8緩存釋放已經(jīng)完成了,再次執(zhí)行命令Free –m看看,通過(guò)圖中可以對(duì)比看到,內(nèi)存被釋放了218M。