Disk-Usage

如何減少磁碟訪問?

  • August 22, 2020

*這是關於如何降低戴爾 XPS (L502X) 上的溫度*的後續問題?.

閱讀答案後,我注意到我的硬碟一直在旋轉,即使在 bat 模式下執行 TLP(主要是預設設置,筆記型電腦模式 = 5)。

我已經做了什麼

  • /tmp安裝為tmpfs. AFAIK 不建議這樣做/var/tmp,是嗎?
  • TLP正在使用此配置執行
  • //boot安裝了ext4commit=15,noatime
  • /LUKS分區掛載,這是一個問題嗎?

我在尋找什麼

我想不斷的磁碟訪問是我的磁碟一直旋轉的主要原因。

是否有任何其他方法可以減少磁碟訪問和/或允許磁碟減速的方法?

在 linux 世界中,還有另一個不為人知的不需要磁碟寫入的來源。這是不必要的快速寫入記憶體寫出。

如果您將以下內容寫入/etc/sysctl.conf

vm.dirty_background_ratio = 20
vm.dirty_expire_centisecs = 360000
vm.dirty_writeback_centisecs = 360000

在您的文件系統上,使用 ext4(ext3 使硬碟同步更多),並使用以下標誌安裝它(範例 fstab 行如下):

/dev/sda1 / ext4 defaults,noatime,commit=4780,barrier=0,data=writeback,nobarrier,max_batch_time=0 0 1

在交換時,使用大交換分區(物理記憶體的 2 倍 - 即使在目前時間。)如果您有多個數據分區(例如,系統和家庭,或 Windows 和 linux),然後進行交換它們之間的分區,到磁碟的中間。

當然,這也有一些缺點:如果發生意外的系統關閉,您將面臨更大的數據損壞風險。但是如果你的硬體沒問題,你的機器很穩定,而且你不喜歡用 5 秒長的電源按鈕來關閉它,那麼一切都很好。

加密文件系統沒有大的磁碟使用成本。它們使 CPU 超載,而不是磁碟超載。使用過的磁碟就像沒有加密一樣,但是讀寫操作也需要一些(不是很多)額外的 cpu 計算。因此,LUKS 不是問題。

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