你是否認為計算機反應速度慢是因為C盤太滿太多檔案?

時間 2021-09-09 12:14:05

1樓:Itaru Otaku

瀉藥。以Windows為例,Windows作業系統在使用過程中往往伴隨著大量的磁碟讀寫。因為系統服務是以exe檔案的形式存在,而且應用程式執行時需要呼叫很多鏈結庫(dll)。

如題,所謂的「計算機反應速度慢」就是「作業系統響應使用者操作的時間長」。以21世紀的計算機的記憶體讀寫速度來看,很快,非常快,所以「電腦操作卡頓」一定不是記憶體的問題。那麼問題還是出在磁碟身上。

上面已經說過了,Windows系統使用時需要大量的磁碟讀寫,所以卡頓無外乎兩種情況:

1. 磁碟本身的讀寫速度很慢,

2. 作業系統讀寫磁碟的速度很慢。磁碟上檔案太多,會影響作業系統讀寫磁碟的速度嗎?不會。讀寫的過程本質還是在硬碟上定址,和檔案多少無關。

那什麼會影響作業系統讀寫磁碟的速度?檔案碎片

首先,磁碟是這個結構的:

乙個盤面上有很多個圓環,每個圓環上面都會寫上0和1。紅色區域:磁軌;紅藍交界:扇區;綠色區域:簇

檔案是儲存在乙個乙個小扇區裡面,多個扇區會形成簇(cluster)。問題在於,乙個檔案所在的簇可能是連續的,但也有可能距離非常遠。比如乙個word文件的前半部分寫在最裡面那一圈,後半部分有可能寫在最外面那一圈。

如果乙個檔案被儲存在了很多個不相鄰的簇,那麼把這些簇稱作碎片(fragment)

在讀取檔案的時候,磁頭就會像唱片機一樣在磁軌上讀取0和1。如果在讀取乙個檔案的時候,恰好這個檔案被分成好幾個簇在距離很遠的位置,那麼磁頭就得不停地向指定方向移動,直到把檔案碎片拼成完整的檔案為止。這就會大大增加讀取檔案的時間,巨集觀上看就會造成系統卡頓。

所以,C盤快滿的時候之所以會卡頓,主要原因還是「檔案碎片」。當儲存的檔案數目異常龐大的時候,各種各樣的檔案會以各種各樣的碎片分散在磁碟各處,就像一鍋八寶粥。而作業系統讀取檔案的時候就像從八寶粥裡挑出紅豆,花生,公尺粒一樣複雜。

為了解決這個問題,現在的作業系統都提供了清理檔案碎片的功能(碎片整理,defragment)。本質上就是盡量把檔案碎片拼在一起(不同的簇盡量使它們在碟片的位置相鄰),加快找檔案的速度。

在某些極端情況下(比如磁碟剩餘空間不足100MB),磁碟剩餘容量過低會影響檔案移動或貼上時的swap操作,以及作業系統使用虛擬記憶體的容量和效率。

綜上所述,我認為在非極端情況下(磁碟剩餘空間1GB左右),作業系統響應速度和磁碟剩餘空間沒有直接聯絡。

更新:如果使用固態硬碟時出現系統卡頓,那一定是固態硬碟質量的問題。固態硬碟儲存資料的方式是另一種結構,有空更。

再次瀉藥,如有謬誤懇請斧正。

反應速度慢,計算機打字慢的人可以選計算機專業嗎?

神奇QQB 這問題讓我想起小學上電腦課。老師總讓我們打一篇文章的字作為練習,打完了,剩餘時間就可以自由玩遊戲。我旁邊有乙個女生,每次5分鐘就把一大篇都打完了。然後我就很羨慕的看她玩耍。可是我就連敲一段話都費勁。每敲乙個字母,都要反覆看幾次螢幕和鍵盤。一節課40分鐘我也敲不完那一篇文章。後來每次只好在...

對計算機專業而言,計算機圖形學是否重要?

已登出 重要,但不是必要。計算機圖形學,核心學的是矩陣運算。而矩陣運算是演算法中一項非常重要的必修課。我已工作十年,薪資也過了百萬,月薪截圖如下。現在回想對於程式設計師來說演算法還是最重要的,或者說你想更進一步演算法是必不可少的,我已經30 現在最喜歡的就是看大學教材,這裡順便吐槽下,中國大學本科教...

光學計算機未來是否會替換電子計算機?

湖邊的一條鹹魚 我個人覺得光學計算不會全面代替普通計算機,但是在一些方面確實有其優勢。首先我想說一下光學計算的優勢,就是做矩陣運算,加權運算的時候,一般直接讀取光強資訊,這樣的速度可以在一瞬間讀取結果 其實就是光探測器上讀出的訊號 相關的文章像是之前MIT的基於MZI的光學網路和 Oxford的基於...