如何在 Ubuntu 上清理緩存並釋放交換空間

Ubuntu 服務器是一台運轉良好的機器。不幸的是,有時它可能會因緩存而陷入困境。本指南將介紹如何清理 Ubuntu 系統上的緩存和釋放交換空間。

清除 Ubuntu 頁面緩存

什麼是頁面緩存?頁緩存包含許多內容,例如緩衝 I/O 和其他重要的操作系統數據。因此,如果您正在運行 Ubuntu 服務器並註意到系統的頁面緩存快速填滿,則最好刷新它。

好消息是刷新 Ubuntu 的頁面緩存非常簡單。您需要首先打開一個終端窗口才能執行此操作。然後,一旦終端窗口打開並可供使用,就以 root 身份登錄 Ubuntu。

注意:如果您的 Ubuntu 系統上沒有啟用 root 帳戶,您可以使用sudo -s命令而不是su登錄 root 帳戶。

蘇-

使用 root 帳戶登錄 Ubuntu 中的終端 shell 後,對文件執行echo 1命令/proc/sys/vm/drop_caches以釋放系統上的頁面緩存。

如何在 Ubuntu 上清理緩存並釋放交換空間

echo 1 > /proc/sys/vm/drop_caches

一旦清除了 Ubuntu 中的頁面緩存,您可以運行free -w -h命令並檢查“緩存”列,以查看您在 Ubuntu 中釋放了多少頁面緩存。

自由-w-h

清除 Ubuntu dentry 和 inode

什麼是 dentry 和 inode?Dentries 是表示目錄的數據結構,inode 是表示文件的數據結構。dentry和inode都可以用來存儲緩存。緩存的存在是為了節省時間,這樣索引節點/目錄項就不需要重複從存儲中讀取/寫入。

雖然擁有一個 dentry 緩存和一個 inode 緩存在 Ubuntu 上很重要,但它可能會被填滿並變得很麻煩。值得慶幸的是,與頁面緩存一樣,可以清除目錄項和索引節點緩存。

要清除緩存,請首先打開終端窗口。打開終端窗口後,使用su命令(如果禁用了 root,則使用sudo -s )登錄 Ubuntu 中的 root 帳戶。

蘇-

一旦您登錄到 Ubuntu 中的 root 帳戶,您就可以使用文件上的echo命令清除系統上的目錄項和 inode 緩存/proc/sys/vm/drop_caches

如何在 Ubuntu 上清理緩存並釋放交換空間

echo 2 > /proc/sys/vm/drop_caches

釋放 Linux 上的交換空間

交換空間在 Ubuntu 上很方便,特別是當您運行的服務器使用大量 RAM 但沒有大量物理系統內存時。但是,如果您發現自己在 Ubuntu 上使用了大量交換空間,您可能會注意到交換空間經常耗盡。

如果您想清除 Ubuntu 系統上的交換空間,可以打開和關閉它。要關閉 Ubuntu 中的交換,請首先打開終端窗口。然後,使用su(如果您在 Ubuntu 上禁用了 root,則使用sudo -s )登錄 root 帳戶。

蘇-

登錄Ubuntu中的root帳戶後,可以運行swapoff命令。該命令將關閉交換。它還會清除 Ubuntu 中使用交換空間的所有程序(基本上將其清除乾淨)。

如何在 Ubuntu 上清理緩存並釋放交換空間

交換-a

一旦交換關閉,所有內容都會被清除。您現在可以使用swapon命令重新打開交換空間。

如何在 Ubuntu 上清理緩存並釋放交換空間

交換-a

清除 Ubuntu 上的其他緩存

雖然清除頁面緩存、目錄項緩存、索引節點緩存和交換空間很有幫助,但這並不是清理 Ubuntu 服務器的唯一方法。您還可以通過命令行使用 Bleachbit Cleaner 清除其他內容。

要在 Ubuntu 中啟動清理過程,您必須打開一個終端窗口。打開後,使用sudo apt install命令安裝“bleachbit”軟件包。

sudo apt安裝bleachbit

輸入上面的命令後,Ubuntu 會要求你輸入密碼。使用鍵盤輸入您的密碼。然後,按Y確認安裝。

安裝 Bleachbit 工具後,運行bleachbit –list命令以查看系統上可用的清潔程序列表。

如何在 Ubuntu 上清理緩存並釋放交換空間

漂白位——列表

查看要運行的可用清潔程序列表。然後,運行bleachbit –preview命令以查看 Bleachbit 命令行工具將從系統中清除的內容。例如,要預覽“system.tmp”清理器,請運行:

如何在 Ubuntu 上清理緩存並釋放交換空間

sudo漂白位--預覽system.tmp

檢查清理程序並查看它將從 Ubuntu 中清除哪些內容後,您可以運行bleachbit –clean命令。

sudo漂白位--clean清潔劑名稱.名稱

Leave a Comment

免費下載 FlightGear 飛行模擬器 [玩得開心]

免費下載 FlightGear 飛行模擬器 [玩得開心]

每個人偶爾都需要休息一下,如果你想玩有趣的遊戲,不妨試試 Flight Gear。它是一款免費的多平台開源遊戲。

Mp3 Diags:修復多達 50 個 Mp3 音訊檔案問題

Mp3 Diags:修復多達 50 個 Mp3 音訊檔案問題

MP3 Diags 是修復音樂音訊收藏問題的終極工具。它可以正確標記您的 MP3 文件,添加缺少的專輯封面,修復 VBR

Google Voice 桌面通知應用

Google Voice 桌面通知應用

就像 Google Wave 一樣,Google Voice 也在全球引起了不小的轟動。谷歌的目標是改變我們的溝通方式,而且由於它正在成為

使用 FlickrFaves 下載 Flickr 收藏夾

使用 FlickrFaves 下載 Flickr 收藏夾

有許多工具可以讓 Flickr 用戶下載高品質的照片,但有沒有辦法下載 Flickr 收藏夾呢?最近我們

OK Sampler 是一款免費音樂取樣器軟體

OK Sampler 是一款免費音樂取樣器軟體

什麼是採樣?根據維基百科,「採樣是指從一段錄音中取出一部分或樣本,並將其重新用作樂器或

Google Sites 備份:匯入/匯出

Google Sites 備份:匯入/匯出

Google Sites 是 Google 提供的一項服務,可讓使用者在 Google 伺服器上託管網站。但有一個問題,它沒有內建備份選項

Google Tasks 桌面應用程式

Google Tasks 桌面應用程式

Google Tasks 不像其他 Google 服務(例如日曆、Wave、Voice 等)那麼受歡迎,但它仍然被廣泛使用,並且是人們生活中不可或缺的一部分。

如何恢復遺失的分割區和硬碟資料[指南]

如何恢復遺失的分割區和硬碟資料[指南]

在我們先前關於透過 Ubuntu Live 和 DBAN 啟動 CD 安全性擦除硬碟和可移動媒體的指南中,我們討論了基於 Windows 的磁碟

如何在 Linux 上玩 VRChat

如何在 Linux 上玩 VRChat

VRChat 是一款适用于 PC 的社交互动视频游戏。在 Linux 系统上轻松安装和运行 VRChat,享受用户创建的世界与社交互动。

如何在 Linux 上玩《殺戮尖塔》

如何在 Linux 上玩《殺戮尖塔》

Slay The Spire 是一款由 MegaCrit 开发、Humble Bundle 发行的 Roguelike 牌组构建视频游戏。本文讲述如何在 Linux 系统上顺利安装和运行该游戏。