這篇文章主要為大家展示了“如何釋放Ubuntu/Linux系統(tǒng)cache增加可用內(nèi)存空間”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“如何釋放Ubuntu/Linux系統(tǒng)cache增加可用內(nèi)存空間”這篇文章吧。
“只有客戶發(fā)展了,才有我們的生存與發(fā)展!”這是創(chuàng)新互聯(lián)公司的服務(wù)宗旨!把網(wǎng)站當(dāng)作互聯(lián)網(wǎng)產(chǎn)品,產(chǎn)品思維更注重全局思維、需求分析和迭代思維,在網(wǎng)站建設(shè)中就是為了建設(shè)一個不僅審美在線,而且實用性極高的網(wǎng)站。創(chuàng)新互聯(lián)對成都做網(wǎng)站、成都網(wǎng)站建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)站開發(fā)、網(wǎng)頁設(shè)計、網(wǎng)站優(yōu)化、網(wǎng)絡(luò)推廣、探索永無止境。
某臺式機(jī)Ubuntu內(nèi)存共3G,但free的內(nèi)存只有200M,無法滿足scala的jvm需求。
注意用top命令查看才能看到真正的free內(nèi)存。下面是查看真正內(nèi)存使用量的另一種命令。
watch -n 1 cat /proc/meminfo
搜索發(fā)現(xiàn)有三種方法都可以達(dá)到釋放內(nèi)存的目的:
watch -n 1 free -m or: free -m
上述這種方法只增加了幾十M。
sudo sysctl -w vm.drop_caches=3
上述這種方法,目的是釋放kernel用在cache上面的內(nèi)存。增加了約1G。
下面這種方法釋放的更多,但可能會影響系統(tǒng)的穩(wěn)定!一定要小心使用。
sudo sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
這個命令會釋放無論是使用中的內(nèi)存還是cache(page cache, inodes, and dentries),小心使用。
總的來說,還是第二種方法更合適,如果需要隔一段時間自動運(yùn)行一次,可以使用cron jobs。
以上是“如何釋放Ubuntu/Linux系統(tǒng)cache增加可用內(nèi)存空間”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!