Linux系統內存不夠用怎么辦
添加時間:2016-2-23 1:42:51
添加:
思海網絡
在Linux下操作頻繁時,物理內存會被快速用完,當操作結束后,物理內存沒有被正常的釋放,而一直當作caching,影響系統的正常運行,今天就來談談如何能釋放這一部分被占用的內存。
1、打開Linux命令窗口,可使用快捷鍵Ctrl+Alt+T打開
2、首先查看一下當前Linux系統內存使用情況,使用命令:Free –m,total 內存總數,used 已經使用的內存數,free 空閑的內存數
3、接下來的操作需要先獲取高級用戶權限,輸入命令:sudo -i,確定后輸入高級用戶密碼
4、先進行拷貝文件拷貝,增加內存使用量(即used的占用量),輸入命令: cp -r /etc ~/test/
5、執行命令結束后,再次查看一下當前Linux系統內存使用情況,發現有70M的內存被cached用了。使用命令:Free –m
6、接下來釋放已被占用的緩存,輸入命令: cat /proc/sys/vm/drop_caches,回車后返回結果0
7、輸入命令:sync,回車后繼續輸入命令:echo 3 > /proc/sys/vm/drop_caches,回車后繼續輸入命令:cat /proc/sys/vm/drop_caches,回車后返回結果3,是將/proc/sys/vm/drop_caches值設為3
8、緩存釋放已經完成了,再次執行命令Free –m看看,通過圖中可以對比看到,內存被釋放了218M。
注意事項:如果是使用了應用后出現內存被使用并且未釋放,哪么需要看是否應用程序本身存在內存泄露、溢出的問題,可以通過swap的使用情況快速的判斷。
關鍵字:Linux、系統、內存
新文章:
- CentOS7下圖形配置網絡的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統后丟失windows啟動項
- CentOS單網卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網打印機IP講解
- CentOS7使用hostapd實現無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網絡重啟出錯
- 解決Centos7雙系統后丟失windows啟動項
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統有什么不同呢
- Centos 6.6默認iptable規則詳解