大資料集群在建立好之後,因為某些任務(例如處理sql語句等)可能會出現各元件失聯、cpu巨高或ssh登入不了的問題。我們可以通過清理快取來解決記憶體的問題。大資料集群因為每天都會處理大量的資料,所以會有大量的快取,如果 不及時的清理就會出現節點失聯等上述問題。
我們可以使用命令手動進行快取的清理,命令如下:
1、to free pagecache, use
echo 1 > /proc/sys/vm/drop_caches
2、to free dentries and inodes, use
echo 2 > /proc/sys/vm/drop_caches
3、to free pagecache, dentries and inodes, use
echo 3 >/proc/sys/vm/drop_caches
#!/bin/bash
for i in ;
do ssh 192.168.0.$i "echo 3 > /proc/sys/vm/drop_caches";
done
通過crontab定時任務對上面的定時指令碼進行排程,會實現在指定的時間對大資料的集群進行清理的工作。例如:
#每天晚上8點執行清理快取的操作
0 20 * * * bash /opt/files/cache/delete_cache.sh
ue 清理快取 瀏覽器快取資料清理
mac電腦的瀏覽器和郵箱快取資料清理不乾淨怎麼辦?這裡為大家帶來了這款名為netshred x的快取清理工具,netshred x能夠幫助大家快速清理瀏覽器和電子郵件等應用程式的瀏覽資料,同時幫助大家刪除ssd上的資訊資料。使用netshred x自動清除快取和歷史記錄,這是一款易於使用的mac o...
Linux 清理快取,定時清理快取指令碼
檢視記憶體使用率 free m sed n 2p awk 清理記憶體 sync echo 1 proc sys vm drop caches 要達到釋放快取的目的,我們首先需要了解下關鍵的配置檔案 proc sys vm drop caches。這個檔案中記錄了快取釋放的引數,預設值為0,也就是不釋...
android快取清理
獲取包名的應用快取 在生命週期方法oncreate中先呼叫一次getcachesize packagemanager pm getactivity getpackagemanager listinfos pm.getinstalledpackages 0 for packageinfo info i...