過去一周,我注意到我的電腦嚴重放慢了速度。我的常規任務似乎是永遠的,甚至我的標準JMP演示也比我習慣的時間長得多。我嘗試了正常的事情,如修復權限,檢查內存,查看是否有任何損壞的內核擴展,甚至安裝乾淨版本的Mac OS Mavericks,看看是否能解決我看到的行為。
然後我突然意識到它可能是我的固態硬盤(SSD)發生的事情。由於我仍然使用MacBook Pro附帶的原始硬盤(標準旋轉驅動器),我安裝了它並嘗試從原始驅動器啟動。
我用來查看計算機性能的程序是Geekbench。它執行大量處理器,圖形和磁盤密集型任務,然後報告單核和多核性能編號,然後您可以將這些編號與同類指定的計算機數據庫進行比較。然後你可以看看你是否達到了可比性能。
好吧,事實證明,我的計算機的性能應該是單核2000左右,多核10000。我使用SSD獲得700個單核和3,000個多核。當我把原來的硬盤放回我的筆記本電腦時,性能提升到大約2,000和8,500,更接近應有的水平。
顯然我的驅動器正在發生一些事情。不放棄,我決定看看我是否可以修復它。我還認為這是使用JMP收集和可視化一些數據的絕佳機會。我使用了Digiloyd Tools Suite中名為DiskTester的程序。DiskTester中的一個功能是修復SSD功能。這會將大量數據寫入驅動器的所有可用空間,並允許您多次迭代。該程序報告以MB為單位的塊偏移,平均寫入速度,當前寫入速度以及最小和最大寫入速度。
根據Digiloyd Tools開發人員的說法,驅動器“通過清理和碎片整理來響應這種處理。”如果這個過程適用於我的驅動器,我會看到第一次迭代的一些非常糟糕的性能,經過幾次迭代後會大幅提升。
所以我擦除了我的驅動器,從我的其他內部驅動器啟動並開始修復過程,讓它一夜之間運行並收集八次原始數據迭代。
DiskTester給了我選項將原始數據複製到剪貼板,我做了,然後創建了一個.txt文件,我現在將其導入JMP。
我將使用File> Open來獲取.txt文件,然後在給出選項時,我將選擇Open As:Data(Using Preview),這使我可以選擇在將數據導入JMP之前檢查數據。

我很滿意列的外觀,我看到123圖標表示我的所有數據都是連續的,這就是我想要的。在這個窗口中,我可以選擇給列名稱,我將這樣做。

現在我將我的原始數據導入JMP,但在我可以看到結果之前還需要做一個步驟。您可以看到我錯過了一個重要的列,即迭代編號。我需要將它用作階段或分組變量。幸運的是,我可以在JMP中輕鬆生成這個。我將創建一個新列,然後右鍵單擊以獲取列信息。創建新列時,可以選擇初始化數據。我將選擇序列數據,然後為From輸入1,為To輸入8(因為我希望迭代的數據從1到8),為Step輸入1。
我知道我的最後一個塊是482,176 MB,程序正在編寫128 MB塊,這意味著每次迭代將有3,767個獨特的測量值。所以我將3767放入重複每個值N次字段。
我可以通過查看第3,767和3,768行檢查我的工作。果然,3,767標記為迭代1,3,768標記為迭代2。現在我準備好了。

我將使用Graph Builder來查看數據中發生了什麼。 使用GB而不是MB的偏移可能是在我的所有繪圖的X軸上顯示標籤的更好方法,所以在我再進一步之前,我將通過右鍵單擊將MB轉換為GB偏移MB,單擊“公式”,然後取消偏移MB並除以1000。這將創建自定義轉換列,而無需返回到數據表。我稍後會想要使用它,所以我將它重命名為Offset GB,右鍵單擊然後選擇:Add to Data Table。 下圖顯示了每次迭代時驅動器上的性能讀數模式。我已將點的透明度降低到0.1,因此我們可以更好地看到它們,並且還向圖表添加了110 MB /秒的較低規格限制。

正如您在圖表中看到的那樣,第一次迭代的性能到處都是。雖然平均寫入性能不錯(91 MB /秒),但有許多128 MB的塊寫入磁盤的速度要慢得多。然而,通過迭代2,事情開始急劇改善。平均寫入性能已增加到115 MB /秒。通過迭代5,事情開始穩定下來,在那一點上,我似乎看到了寫性能的漸近行為。
然而,在所有迭代中剩下的是一段高達40s的塊用於寫入性能。即使在測試結束時,130塊也處於表現較差的區域。這從第一次迭代中得到了極大的改進,其中2,294個塊低於規格限制。如果我向Graph Builder添加一個本地數據過濾器,我可以只關注第一次和最後一次迭代,並比較性能。雖然寫入性能似乎在迭代1上變化很大,但是通過迭代8,有三個直的帶,表明在驅動器的所有測試扇區上的一致性能。性能較低的扇區的原因對我來說仍然有點神秘,但我懷疑它可能是操作系統中的某些東西,其中程序被其他系統任務中斷,導致測量性能下降。(如果有人有更好的假設,請將其留在評論中)。

所以這個大問題是:“它有用嗎?”好吧,我很高興地報告它確實如此。在運行修復程序並在我的筆記本電腦中重新安裝驅動器之後,我的Geekbench得分又回到了2,900 / 9,500,這是我應該期望的硬件規格。而且我在計算機上註意到的速度急劇下降已經不存在了。