Linux

如何在 linux 中獲得更好的桌面性能?

  • February 24, 2015

通常我不太關心桌面性能,因為我的伺服器不執行任何 gui。但是在家裡,我執行一些較舊的硬體(奔騰),有時會非常緩慢(KDE 中的滑鼠移動)。我觀察到這種情況是發生了一些磁碟 io 後台活動。

如何將磁碟優先級設置得更低,以便我的 gui 得到更多關注?

我已經嘗試將我的 sata 驅動器的磁碟調度程序從 cfq 設置為 as - 但這沒有幫助。

我記得很久以前我在 OpenSuSE 上遇到過類似的問題——我在那裡設置了一個不同的通用調度程序滴答率(據我所知,預設值更短)。但我不記得那到底是什麼,也不記得如何在我目前的 Linux(CentOS 5、32 位)上設置它。

歡迎任何提示。

你有核心 >= 2.6.38 嗎?如果沒有,您可能想要升級您的核心,因此它包括“The ~200 Line Linux Kernel Patch That Does Wonders”。此更新檔大大提高了 Linux 桌面的響應能力。正如 Mikko Rantalainen 指出的那樣,自從引入了這個更新檔後,我的桌面唯一一次變慢是在交換時,即使是最新版本的 X。

聽說過ulatencyd

從它的README

==什麼是潛伏期==

Ulatency 是一個守護程序,它控制 Linux 核心如何將其資源用於正在執行的程序。它使用動態 cgroup 為核心提供程序提示和限制。

$$ … $$ ==它試圖解決什麼==

Linux 調度程序在為所有程序提供可用資源方面做得很好,但這可能不是桌面情況下最好的使用者體驗ulatencyd監控系統並將正在執行的程序分類到 cgroup 中。通過導致大量交換而瘋狂執行以減慢系統速度的程序將被隔離。

如果我沒記錯的話,它在下面部分使用(ionice。我從未嘗試過,但如果它信守承諾,它可能會對你有所幫助。

更多資訊在其 Wiki 中。

引用自:https://unix.stackexchange.com/questions/39056