增加第二個驅動器後平均負載較高

增加第二個驅動器後平均負載較高

我的筆記型電腦運作良好,平均負載在 0.2 - 0.5 之間(什麼都不做時約為 0.02),直到我決定用 SSD 升級它。

首先,我用 SSD 替換了 HDD,將 HDD 移至 HDD Caddy,卸下光碟機並將 HDD 放在那裡。

  • 我的 SSD 和 HDD 都能夠使用 SATA III 介面。
  • 但是我的硬碟工作在 SATA 2 模式:

    sudo smartctl -a /dev/sdb | grep SATA
    SATA Version is:  SATA 3.0, 6.0 Gb/s (current: 3.0 Gb/s)
    
  • 似乎我的光碟機介面是SATA 2。

問題

問題是,每當 HDD Caddy(SSD、HDD,無關緊要)中出現某些內容時,不執行任何操作時的平均負載約為 1.5 - 2,而係統剛啟動時則約為 4。

我做了什麼?

  • 我嘗試過任何設定組合都沒有任何效果。

還有什麼?

  • CPU使用率正常,沒有進程消耗CPU。
  • 如果我只使用一個磁碟作為主硬碟,負載平均是正常的。
  • 如果我在光碟機位置使用磁碟,我會得到很高的平均負載。

答案1

對於同樣的問題,有一個很棒的問答:

在此輸入影像描述

得票最高的答案的解決方案是這個命令:

echo "disable" > /sys/firmware/acpi/interrupts/gpe6F

在連結中grep用於發現導致悲傷的中斷:

grep . -r /sys/firmware/acpi/interrupts/

平均負載

如果您像這樣查看 1-5-15 分鐘的系統負載平均值:

$ cat /proc/loadavg
0.50 0.76 0.91 2/1037 14366

其報告值為 0.5、0.76 和 0.91。從了解 Linux CPU 負載 - 您什麼時候該擔心?它說:

  • “需要調查一下”經驗法則:0.70 如果您的平均負載保持在 > 0.70 以上,則應該在情況變得更糟之前進行調查。

在本文中,它將提到諸如將所有 CPU 的平均負載加在一起但不除以 CPU 數量以獲得所有 CPU 的平均值之類的內容。您必須手動執行此操作,因此真實值為:

.063 - .095 - .113

因為我有8個CPU。

不過,我更喜歡使用 Conky 來即時顯示:

康基 nvidia.png

請注意,從底部開始的第四行顯示 1-5-15 分鐘的負載平均值:

.150 .177 .143

1 分鐘負載平均值為 0.15 相當於 15%,這與所有CPU上方兩行的百分比值平均負載

如果不在 8 點之前潛水,我就會心臟病發作,因為我會看到:

1.200 1.416 1.144

Conky 會自動用 Conky 程式碼為我劃分:

${execpi .001 (awk '{printf "%s/", $1}' /proc/loadavg; grep -c processor /proc/cpuinfo;) | bc -l | cut -c1-4} ${execpi .001 (awk '{printf "%s/", $2}' /proc/loadavg; grep -c processor /proc/cpuinfo;) | bc -l | cut -c1-4} ${execpi .001 (awk '{printf "%s/", $3}' /proc/loadavg; grep -c processor /proc/cpuinfo;) | bc -l | cut -c1-4}

當然,並不是每個人都會使用 conky,可能只有 1% 的 Linux 用戶使用,但對於像我一樣熱愛 Conky 的人來說,您可能會發現這段程式碼很有幫助。

答案2

這可能與您使用的硬碟盒有關。

請看是否有按鈕或開關,以便改變球童的狀態。

這

相關內容