桌面環境會影響程序的性能嗎?
我想知道為什麼有些 DE 使用更多資源,而另一些則使用更少。它是否與表演有任何關係,還是因為它的外觀而消耗更多資源。輕量級 DE XFCE、LXDE 與 KDE、UNITY 等其他 DE 有什麼區別?
提供功能更豐富的 DE 會消耗 4 個資源。
- 記憶體
- 中央處理器
- 硬碟空間
- 圖形
DE 如何使用上述 4 種資源會影響整體性能。與功能不豐富的輕量級 DE 相比,為您提供功能非常豐富的體驗的 DE 通常會消耗更多這些資源。
對於 DE 的比較,我會查看 Wikipedia 文章,標題為:X Window System 桌面環境的比較。
您的 DE 不會影響其中執行的程序的性能1 ,除非它消耗 RAM。換句話說,如果你有足夠的記憶體供它們使用,那麼程序在 KDE 與 LXDE 等方面的表現不會更好。
“擁有足夠的 RAM”並不一定意味著 DE + 程序 = 99%。核心使用空閒 RAM 進行記憶體,如果沒有太多,由於缺少記憶體,性能可能會受到影響。這是一些範例
free
輸出:total used free shared buffers cached Mem: 3735512 3547108 188404 0 37484 1296184 -/+ buffers/cache: 2213440 1522072 Swap: 5496148 30012 5466136
在第一行,我們看到總共 373.5 MB 可用記憶體,其中 354.7 used。但是,其中 133.35 (129.6 + 3.75) MB 是緩衝區或記憶體。這是實際未送出的記憶體;記憶體可以被轉儲,並且空間可以立即可用,所以在下一行我們看到 354.7 - 133.35 = 221.35 MB used and 18.8 + 133.35 = 152.2 MB free。
根據您的 RAM 量,系統通常可能遵循該模式,其中 RAM 完全被實際承諾和記憶體的組合所消耗,這表明核心正在最大限度地利用其資源。在這種情況下,它可能會交換少量低優先級的東西(第三行)。但是,這種最大化並不總是可能的,因此有時即使包含記憶體,您也可能會看到大量空閒 RAM。這可能會為您提供有關核心在您的情況下傾向於使用多少記憶體的線索。理想情況下,您要確保它確實有足夠的空間來執行此操作。如果您注意到第三行使用了大量交換空間,那麼您已經過了這一點。
不同的 DE 使用不同數量的 RAM,反映其組件的數量和復雜性。在今天的 GB 大小的機器上,這通常不是那麼多,但它可以加起來。如果您正在限制剛剛描述的限制並且您有 <= 2GB,則使用較輕的 DE 可能會改變一點。根本不使用 DE(即,僅使用視窗管理器)將對其進行更多更改,因為 DE 無論如何都必須執行視窗管理器。如果您有 > 2GB,更改 DE 可能不會有太大變化。
最後,大多數處理器貪婪程序不是 GUI 程序。GUI 程序通常是空閒的,等待使用者活動,或者做一些低強度的事情(例如,現代桌面的影片播放是低強度的活動;它不需要高百分比的可用處理器時間)。真正貪婪的程序是無論如何都會使用盡可能多的處理器的程序——獲得更快的處理器並且它們仍然會最大化它(例如,編譯器),但當然,它們會更快地完成任務。如果你真的很著急,執行那些根本沒有任何 GUI 的程序可能會有優勢,因為執行的 GUI 確實要求調度程序保持忙碌。然而,這並不是很重要。
我經常注意到桌面上處理器使用情況的一件事是網路瀏覽器。大多數時候它不應該使用太多。如果您注意到它或與之相關的某些外掛不斷消耗 CPU 高於 1-2%(或您第一次打開它時的任何值),則可能是其中一個選項卡中的內容。嘗試關閉它們,看看會發生什麼。
1定義為對處理器時間的訪問,並考慮到如果沒有 RAM 記憶體,這可能會因等待磁碟 I/O 而減少(本應記憶體的常用內容必須從磁碟重複讀取) .