?

有效優化Linux防文件碎片降低硬盤性能

2009-12-17 08:40
網絡與信息 2009年12期
關鍵詞:驅動器磁盤控制器

平 心

在Windows系統中,磁盤碎片是一個常見的問題,如果不注意,系統性能可能被降低。Linux使用第二擴展文件系統(ext2),它以一種完全不同的方式處理文件存儲。Linux沒有Windows系統中發現的那種問題,這使得許多人認為磁盤碎片化根本不是一個問題。但是,這是不正確的。

所有的文件系統隨著時間的推移都趨向于碎片化。Linux文件系統減少了碎片化,但是并沒有消除。由于它不經常出現,所以對于一個單用戶的工作站來說,可能根本不是問題。然而在繁忙的服務器中,隨著時間的推移,文件碎片化將降低硬盤性能,硬盤性能只有從硬盤讀出或寫入數據時才能注意到。下面是優化Linux系統硬盤性能的一些具體措施。

一、清理磁盤

這種方法看上去很簡單:清理磁盤驅動器,刪除不需要的文件,清除所有需要被保存但將不被使用的文件。如果可能的話,清除多余的目錄。并減少子目錄的數目。這些建議似乎顯而易見,但是你會驚訝地發現,每個磁盤上確實積累了非常多的垃圾。釋放磁盤空間可以幫助系統更好地工作。

二、整理磁盤碎片

Linux系統上的磁盤碎片整理程序與Windows98或wIndows-NT系統中的磁盤碎片整理程序不同。Windows98引入FAT32文件系統,雖然運行Windows98不必轉換為FAT32文件系統。windows可以被設置為使用FAT或一個叫NTFS的增強文件系統。所有這些文件系統以本質上相同的方式處理文件存儲。

Linux最好的整理磁盤碎片的方法是做一個完全的備份,重新格式化分區,然后從備份恢復文件。當文件被存儲時,它們將被寫到連續的塊中,它們不會碎片化。這是一個大工作,可能對于像/usr之類不經常改變的程序分區是不必要的,但是它可以在一個多用戶系統的/home分區產生奇跡。它所花費的時間與WindowsNT服務器磁盤碎片整理花費的時間大致上相同。

如果硬盤性能仍不令人滿意,還有許多其他的步驟可以考慮,但是任何包含升級或購買新設備的硬件解決方案可能會是昂貴的。

三、從lDE升級到SCSI

如果你的硬盤是一個IDE驅動器,可以通過升級到SCSI驅動器獲得更好的整體性能。因為lDE控制器必須訪問CPU,CPU和磁盤密集型操作可能變得非常緩慢。SCSl控制器不用通過CPU處理讀寫。當lDE驅動器在讀或寫時,用戶可能會因為CPU周期被lDE驅動器占用而抱怨系統的緩慢。

標準的SCSI控制器不能比標準的lDE控制器更快地讀寫數據,但是一些非??斓摹癠ItraWlde"SCS[控制器能夠使讀寫速度有一個真正的飛躍。

ElDE和UDMA控制器是非??斓膌DE控制器。新的UDMA控制器能夠接近SCSI控制器的速度。UDMA控制器的頂級速度是猝發速度,但持續傳輸的速度明顯慢得多。lDE控制器包括UDMA,是嵌入在驅動器本身的。不需要購買一個控制器,只要購買一個驅動器,它就包含了控制器,可以獲得UDMA性能。

磁盤驅動器經常忽視的一個方面是磁盤本身的速度。磁盤的速度以rpm為單位給出,它代表每分鐘旋轉多少次。rpm越大,磁盤速度也越快。如果你有這方面的預算,大多數服務器系統廠商可提供7500rpm甚至1 0000rpm的SCSl磁盤。標準SCSl和lDE磁盤提供5400rpm速度。

猜你喜歡
驅動器磁盤控制器
南京溧水電子3款控制器產品
它的好 它的壞 詳解動態磁盤
水泥生料立磨壓差變參數二型模糊控制器設計
藏起驅動器號確保數據安全
解決Windows磁盤簽名沖突
將驅動器釘在Windows 10任務欄
基于NFV的分布式SDN控制器節能機制
Windows系統下動態磁盤卷的分析與研究
希捷推出低容量大尺寸硬盤
克隆硬盤很簡單
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合