「技能幹貨」30秒,讓你的系統急速如飛?

「你是否注意到電腦系統磁盤的可用空間正在一天天地減少呢?開關機速度越來越慢、軟件和遊戲的運行效率一天低過一天呢? ……朋友來吧,現在就和我一起快速清除系統垃圾吧!」讀完這樣的描述,你是否春心蕩漾,躍躍欲試呢?

經常可以看到一些同學的桌面或者開始菜單啟動項裡面有個「一鍵清理LJ」或「清除系統LJ」之類的批處理文件,平時開機關機、有事沒事總喜歡點它幾下,看著一閃而過的命令提示符畫面,似乎就找到了一絲心理慰藉(自我催眠:恩,電腦變快了,變快了……)。

然而你知道嗎?如果不分青紅皂白地就直接運行這樣的批處理指令,磁盤空間雖然能夠釋放一些,卻將導致系統性能有減無增!

「技能幹貨」30秒,讓你的系統急速如飛?

下面我們就來看看這份批處理文件的具體內容 :

「技能幹貨」30秒,讓你的系統急速如飛?

的確,這些“垃圾”,很多確實是亟待清理的臨時文件,留之無用。至於有些用戶指出的%systemdrive%*.log這行 ,其實也不是問題的關鍵,至少我自己的系統中,系統分區根目錄下已經沒有log文件了;再者,真要有無法卸載的軟件,一些反安裝工具也能做到(如Total Uninstall)。

在這裡,真正值得注意的,是del /f /s /q %windir%prefetch*.*這一行,如果錯誤地執行了它,你的系統開機和程序運行速度可能成倍降低!

正如我之前文章所介紹的,Prefetcher(預讀取)是始於Windows XP的一項內存管理技術,它能夠跟蹤用戶習慣,預先從硬盤上中載入一部分常用程序運行所需的數據片段到物理內存中,從而提升系統和程序運行速度。

該技術後來在Vista時代升級為SuperFetch(超級預讀取),進一步提升了效率,並且能夠在不同時間點抓取不同程序的數據片段(比如,你可能習慣在早晨開機後第一時間打開瀏覽器,而在傍晚使用相關軟件與移動硬盤同步數據,那麼Windows在早間啟動時就不會讀入同步軟件的有關數據片段)。

「技能幹貨」30秒,讓你的系統急速如飛?

回到Prefetch這個文件夾,它服務於Prefetcher或SuperFetch功能,當系統啟動或程序運行時,Windows會自動查找這一文件夾,並根據相關記錄預提取數據片段到物理內存中,從而減少了性能相對較低的硬盤讀寫操作。與此同時,Windows也會定期地根據目錄中Layout.ini文件記錄的內容,將相關文件的位置調整到連續的磁盤區塊中。

由此可以預見,刪除或者清空Prefetch這個文件夾,會造成Windows丟失這些跟蹤數據,從而拖慢整個系統的效能

;另一方面,系統也將重新花費較長的時間來再次建立這些記錄。根據國外一家系統優化軟件廠商在Windows Vista下的測試結論 ,以上錯誤的操作將導致程序啟動時間成倍增加。

「技能幹貨」30秒,讓你的系統急速如飛?

認識到了這些之後,你就能明白,隨意執行「一鍵清理LJ」對於系統性能而言是一件多麼悲催的事情了吧?其實真要做系統清理,我自己用CCleaner覺得就完全夠了。當然如果實在難以捨棄一鍵清理LJ,那麼請到這裡下載一鍵清理系統垃圾修復版

在Windows 7中,善用SuperFetch相關技術,可以讓你的系統性能倍增,有關詳情,敬請繼續期待我的探索與發現。


分享到:


相關文章: