Drop_caches,從終端清理系統上的RAM內存

關於drop_caches

在下一篇文章中,我們將看到 乾淨的RAM 從Ubuntu終端。 默認情況下,Gnu / Linux具有一種非常有效的方式來管理計算機上的RAM。 這樣,我們可以獲得系統中可用資源的更好性能。 儘管關閉了所有應用程序,但RAM似乎已完全耗盡,因此這種方法有時會使用戶感到困惑。

Gnu / Linux使用可用內存來從硬盤驅動器緩存應用程序,目的是 實現更快的讀取時間。 這種優勢成為令人沮喪的體驗,尤其是對於正在解決PC問題的系統管理員而言。 可能無法讀取應用於硬盤上系統文件的更改。 發生這種情況是因為Gnu / Linux正在從RAM加載它們。 因此,解決此問題是一個好主意 清理RAM而不是重新啟動PC.

使用drop_caches清理Ubuntu,Linux Mint及其衍生版本中的RAM

我們將啟動終端(Ctrl + Alt + T)並輸入以下命令:

drop_caches在終端中運行

sudo su

sync; echo 3 > /proc/sys/vm/drop_caches

首先,我們 讓我們以root身份登錄。 然後命令“同步' 正在去 清除文件系統緩衝區。 這樣,我們將確保釋放所有緩存的對象。 否則可能會有問題。 命令 '錯過'完成了寫入文件的工作,並且 drop_caches正在清除緩存而不刪除任何應用程序/服務。 您應該立即看到RAM已釋放。

如果您必須清除磁盤緩存,…迴聲> 3…“自從«…迴聲1>…。»將僅刪除頁面。 不建議使用第三個選項«……迴聲3>……»在生產中,直到您知道自己在做什麼,因為 會清除頁面緩存,牙科和 索引節點。 選項 ”…迴聲0>…»不會釋放任何內容,並且選項«…迴聲2>…»將僅釋放inode和牙科。

這項作業 可能會使系統減速幾秒鐘, 同時清除緩存,並將操作系統所需的所有資源重新加載到磁盤緩存中。

Gnu / Linux的設計方式是在搜索磁盤之前先檢查磁盤緩存。 如果它在高速緩存中找到資源,則該請求將不會到達磁盤。 如果我們清除緩存,操作系統將在磁盤上搜索請求的資源.

使用Cron任務自動釋放RAM

既然我們知道如何釋放計算機上的內存,我們可能希望定期自動執行內存擦除過程。 可以很容易地做到這一點 計劃任務。 此任務應僅在台式機和筆記本電腦上使用。

步驟1

首先,我們將啟動終端(Ctrl + Alt + T)並將以下命令寫入 安裝vim,或者每個人都使用他們喜歡的編輯器:

sudo apt-get install vim

步驟2

現在我們要創建一個 .sh文件 名為擦除ram.sh。 在其中,我們將添加腳本:

vim borraram.sh

步驟3

刪除緩存vim

如果使用vim編輯器,則必須 按“ Esc”鍵,然後按“ i”鍵 進入INSERT模式。 接下來,我們將添加以下腳本。

#!/bin/bash
sync
echo "echo 3 > /proc/sys/vm/drop_caches"

下面的第一行是 舍邦。 然後,我們將編寫與從終端擦除RAM相同的命令。

一切編寫完成後,我們將保存sh文件,並退出vim文本編輯器。 為此,我們將按“ esc”,我們將編寫 :WQ 然後我們將按Enter。 Vim將保存sh文件並退出到終端。 對於此示例,我已將腳本保存在根主文件夾中。

步驟4

回到終端,我們將以下命令寫入 授予讀/寫權限:

sudo chmod 755 borraram.sh

步驟5

現在該調用命令了 crontab中:

sudo crontab -e

步驟6

drop_caches cron任務

假設我們要 每天下午1點清除RAM。 這符合每個人的口味。

0 13 * * * /root/scripts/borraram.sh

sh文件,我們可以將其移動到所需的位置,但是我們必須記住該路徑,因為這是我們必須提供給上一個命令的路徑。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   里卡多·梅爾戈薩(Ricardo Melgoza) 他說:

    羅西塔·梅爾戈薩(Rosita Melgoza)尋找適合您的服裝。 詢問老師您要安裝什麼操作系統

  2.   系統日誌 他說:

    該帖子應刪除,其中包含許多不正確和不正確的信息。 不建議清除磁盤緩存,這根本無法幫助最終用戶。 這也是一個謊言,“這種優勢會令人沮喪,特別是對於正在解決PC問題的系統管理員而言”,因為? 也沒有解釋為什麼您要進行同步,...這是一篇令人困惑和錯誤的文章。