亚洲精品久久久久久第一页-人妻少妇精彩视品一区二区三区-91国产自拍免费视频-免费一级a在线播放视频正片-少妇天天日天天射天天爽-国产大屁股喷水视频在线观看-操美女骚穴抽插性爱视频-亚洲 欧美 中文字幕 丝袜-成人免费无码片在线观看

服務器內存清理命令 Linux內存緩存清理命令。


服務器內存清理命令 Linux內存緩存清理命令。

文章插圖
像任何其他的操作系統(tǒng)一樣,GNU / Linux已經有效地實施了內存管理甚至更多 。但是,如果有任何進程正在蠶食你的內存,你要清除它,Linux提供了一個方法來刷新或清除RAM緩存 。
服務器內存清理命令 Linux內存緩存清理命令。

文章插圖
在Linux中如何清除緩存?每一個Linux系統(tǒng)有三個選項來清除緩存而不中斷任何進程或服務 。
1,僅清除緩存頁
sync; echo 1 > /proc/sys/vm/drop_caches 2,清除目錄項和inodes
sync; echo 2 > /proc/sys/vm/drop_caches 3,清除,緩存頁,目錄項和inodes
sync; echo 3 > /proc/sys/vm/drop_caches 上述命令的說明:
sync將刷新文件系統(tǒng)緩存,命令通過“;”分隔,順序執(zhí)行,shell等待終止在序列中的每一個命令執(zhí)行之前 。正如內核文檔中提到的,寫到drop_cache將清空緩存而不殺死任何應用程序/服務,echo命令做寫入文件的工作 。
如果你必須清除磁盤高速緩存,第一個命令在企業(yè)和生產環(huán)境中是最安全,“…echo 1> …”只會清除頁緩存 。
不建議使用上面第三個選項在生產環(huán)境中“…echo 3 >” ,除非你明確自己在做什么,因為它會清除緩存頁,目錄項和inodes 。
在Linux上釋放Buffer和Cache要用到內核是否是個好主意?
當你請求許多設定想要檢查時,如果它實際上是專門實施對I/O 廣泛的基準測試,那么你可能需要清除緩存 。你可以如上所示刪除緩存,無需重新啟動系統(tǒng)即無需停機 。
Linux被設計成它在尋找磁盤之前到磁盤緩存尋找的方式 。如果它發(fā)現該資源在緩存中,則該請求不到達磁盤 。如果我們清理緩存,磁盤緩存將沒有用處,系統(tǒng)會到磁盤上尋找資源 。
此外,當清除緩存后它也將減慢系統(tǒng)運行速度,系統(tǒng)會重新加載每一個被請求的資源再次到磁盤緩存中 。
現在,我們將通過一個cron任務調度器創(chuàng)建一個shell腳本在每天下午2點自動清除RAM緩存 。
創(chuàng)建一個shell腳本clearcache.sh并在其中添加以下行:
#!/bin/bash # Note, we are using "echo 3", but it is not recommended in production instead use "echo 1" echo "echo 3 > /proc/sys/vm/drop_caches" 給clearcache.sh文件設置執(zhí)行權限
# chmod 755 clearcache.sh 現在,當你需要清除RAM緩存時只需要調用腳本 。
現在設置一個定時任務來清除RAM緩存每天在下午2點,打開crontab進行編輯 。
# crontab -e 添加以下行,保存并退出 。
0 3 * * * /path/to/clearcache.sh 有關如何創(chuàng)建一個定時任務,更多細節(jié)你可以查看我們的文章11 Cron Scheduling Jobs 。
在生產環(huán)境的服務器上自動清除RAM是否是一個好主意?
不!它不是 。想想一個情況,當你已經預定腳本來清除RAM緩存每天在下午2點 。每天下午2點該腳本會執(zhí)行并刷新你的RAM緩存 。在一天中的任何時候,您網站用戶的在線量可能會超過預期的,并從你的服務器請求資源 。同時調度器運行著腳本,并在高速緩存中清除一切 。當所有的用戶都從磁盤讀取數據時,這將導致服務器崩潰并損壞數據庫 。
因此,清除緩存僅在必要時并且在你的預料之中,否則你就是個Cargo Cult System Administrator 。
如何清除Linux的交換空間?如果你想清除交換空間,你可以運行下面的命令:


以上關于本文的內容,僅作參考!溫馨提示:如遇健康、疾病相關的問題,請您及時就醫(yī)或請專業(yè)人士給予相關指導!

「愛刨根生活網」www.malaban59.cn小編還為您精選了以下內容,希望對您有所幫助: