IT之家1月11日消息 在如今網(wǎng)速飛快的時代,也給下載帶來新的問題:使用機(jī)械硬盤的電腦”磁盤讀寫性能”跟不上了。當(dāng)下載速度非??斓臅r候,使用機(jī)械硬盤的電腦可能會因為磁盤過于繁忙發(fā)生問題:下載速度突然變慢,電腦響應(yīng)變慢,下載進(jìn)度卡在99.9%,這到底是怎么回事呢?
迅雷官方解釋了為何會出現(xiàn)下載速度突然變慢、電腦響應(yīng)變慢、下載進(jìn)度卡在99.9%等等。
下載速度突然變慢:
當(dāng)迅雷在下載文件時,為了避免頻繁的往磁盤中寫入數(shù)據(jù),引發(fā)磁盤讀寫性能下降。因此迅雷的下載引擎會先將下載得到的數(shù)據(jù)保存到電腦的內(nèi)存里。待積攢到足夠多的數(shù)據(jù)后,再一起寫入磁盤。這就是迅雷下載引擎“磁盤緩存”的功能。
一直以來,由于通過網(wǎng)絡(luò)下載數(shù)據(jù)的速度比數(shù)據(jù)寫入磁盤的速度慢,所以可以確保這個池子里的水不會溢出。但是假如池水溢出,就會造成問題。體現(xiàn)在迅雷的下載引擎上,就會造成程序崩潰等異常。近年來隨著網(wǎng)絡(luò)帶寬的增加,已經(jīng)開始出現(xiàn)下載數(shù)據(jù)的速度比數(shù)據(jù)寫入磁盤速度更快的情況。
當(dāng)迅雷的下載引擎發(fā)現(xiàn),磁盤緩存已經(jīng)快要滿出來的時候,就會自動降低下載數(shù)據(jù)的速度。讓已下載的數(shù)據(jù)盡快寫入磁盤,等騰出足夠的緩存空間后,再恢復(fù)原來的下載速度。
如果你的電腦正在使用機(jī)械硬盤,并且在高速下載時,出現(xiàn)下載速度突然變慢的情況。很可能就是這個原因。
電腦響應(yīng)變慢:
要深入了解這個問題,必須從“機(jī)械硬盤”的“先天缺陷”說起。先看一張機(jī)械硬盤拆解圖。
“機(jī)械硬盤”在進(jìn)行數(shù)據(jù)讀寫操作時,上圖中的“音圈馬達(dá)”會轉(zhuǎn)動“磁頭擺臂”,使位于擺臂尖端的“磁頭”在距離“磁盤”表面約1納米的高度高速飛行,從而在“磁盤”上讀寫數(shù)據(jù)。
看似光潔如鏡的磁盤表面,實際上是由環(huán)環(huán)相扣的“磁道”所組成的。當(dāng)需要讀寫的數(shù)據(jù)存放在磁盤的不同“磁道”時,磁頭擺臂會在磁盤上來回擺動,使“磁頭”飛到存放對應(yīng)數(shù)據(jù)的磁道上空,這個動作被稱為“尋道”。
由于磁頭擺臂是由音圈馬達(dá)控制的純機(jī)械結(jié)構(gòu),從發(fā)出指令,到擺臂完成尋道的響應(yīng)時間約10毫秒。相比之下機(jī)械硬盤的磁頭讀寫當(dāng)前位置數(shù)據(jù)的時間,僅為尋道時間0.1%,因此頻繁的尋道操作將會拖慢機(jī)械硬盤的響應(yīng)速度。
這個“先天缺陷”造就了機(jī)械硬盤的一大特點【“隨機(jī)讀寫”比“順序讀寫”慢很多】
比如順序讀寫時,速度可能達(dá)到100MB/s,但是隨機(jī)讀寫時,可能只有500KB/s,僅為順序讀寫時的0.5%。
理想狀態(tài)下,當(dāng)迅雷正在高速下載數(shù)據(jù)時,機(jī)械硬盤會全力工作,努力將迅雷下載的數(shù)據(jù)寫入磁盤中。但實際上電腦中并非只有迅雷一個軟件在運行。包括操作系統(tǒng)在內(nèi)的其它軟件也會產(chǎn)生讀寫磁盤的需求。而其它軟件要讀寫的磁盤數(shù)據(jù),往往處于其它磁道上,這就會頻繁的觸發(fā)機(jī)械硬盤的“尋道”操作。
如此一來,機(jī)械硬盤就掉進(jìn)了“隨機(jī)讀寫”的泥潭中,不但會使迅雷寫入數(shù)據(jù)的速度變慢,也會造成用戶在操作電腦上的其他軟件時,整體響應(yīng)速度變慢。
下載進(jìn)度卡在99.9%
許多網(wǎng)友并不知道,迅雷其實會在下載數(shù)據(jù)的過程中,實時對下載到的數(shù)據(jù)進(jìn)行校驗,避免下載到錯誤數(shù)據(jù)。而校驗數(shù)據(jù)的過程是需要一定時間才能完成的,好在大多數(shù)情況下,下載數(shù)據(jù)的速度比校驗數(shù)據(jù)的速度慢。所以當(dāng)數(shù)據(jù)下載完成時,校驗數(shù)據(jù)的過程也能同時完成。下載任務(wù)就能順利完成。
但是當(dāng)網(wǎng)絡(luò)下載數(shù)據(jù)的速度比校驗數(shù)據(jù)的速度更快時,等待校驗的數(shù)據(jù)就會產(chǎn)生積壓。下載的文件越大,下載速度越快,積壓的待校驗數(shù)據(jù)就會越多。
此時如果再疊加上前面兩個問題,校驗積壓數(shù)據(jù)的速度就會變得更慢了。
當(dāng)一個下載任務(wù)的文件數(shù)據(jù)已經(jīng)下載完成,但還積壓了大量未經(jīng)校驗的數(shù)據(jù)時,迅雷的下載引擎就會讓任務(wù)進(jìn)度停留在99.9%,直至所有下載到的數(shù)據(jù)都校驗通過后,才讓任務(wù)下載完成。
所以當(dāng)你觀察到迅雷原本有很快的下載速度,卻在任務(wù)進(jìn)度達(dá)到99.9%時突然沒了速度,同時迅雷上出現(xiàn)”磁盤繁忙”的提示,那么很可能就是這個原因。
不過需要說明的是,可能導(dǎo)致下載進(jìn)度卡在99.9%的原因還有很多,這只是其中的一種原因。
廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。