Fedora 中有 40 多種桌面環境(DE)。每種桌面環境都有自己的優點和缺點。通常,根據功能、外觀和其它品質,選擇桌面是一件非常個人的偏好。但有時,你選擇的桌面環境還會受到硬體限制。
本文旨在幫助人們根據桌面環境佔用的基準記憶體來比較 Fedora 桌面環境。為了縮小範圍,我們僅檢視具有正式 Fedora Live 映象的桌面環境。
每個桌面環境都安裝在自己的 KVM 虛擬機器上。每個虛擬機器都有 1 個 CPU、4GB 記憶體、15GB virtio 固態磁碟,以及 RHEL 8.0 kvm 上所有其他標準設定。
用於安裝的映象是標準的 Fedora 31 Live 映象。對於 GNOME,該映象是 “Fedora 工作站”。對於其它桌面,使用了相應的 Spin 版本。未對“糖葫蘆”(SOAS)進行測試,因為它不容易安裝到本地驅動器上。
用 Live CD 啟動虛擬機器,然後選擇“安裝到硬碟”。在安裝過程中,僅使用預設值。建立了一個 root 使用者和一個普通使用者。安裝並重新啟動後,live 映象已確認不在虛擬 CDROM 中。
每個桌面環境的設定都沒有改動。它們每個都以 Live CD 環境中預設的設定執行。每個桌面環境都是通過普通使用者登入的。開啟了一個終端,在每台虛擬機器中都使用 sudo
執行了 dnf -y update
。在更新後,在該 sudo 終端中,每台虛擬機器都執行 /sbin/shutdown -h now
以關閉。
每台機器都已啟動。桌面環境已通過普通使用者登入。開啟了三個桌面終端。xterm 從未使用過,始終用的是該桌面環境的終端,例如 konsole。
在一個終端中,啟動 top
並按下 M
,以顯示按記憶體排序的進程。在另一個終端中,一個簡單的 while
迴圈每 30 秒顯示一次 free -m
。第三個終端閒置。
然後,我等待了 5 分鐘。這樣就可以讓所有啟動的服務都啟動完成。我記錄了最終的 free
結果,以及 top
中最終的前三名記憶體使用者。
我會讓數位說明一切。
請記住,這些數位來自預設的 Live 安裝環境。如果刪除或新增服務和功能,則記憶體使用量將發生變化。但是,如果要根據記憶體消耗確定桌面環境,這是一個很好的基準。