
我有 i5 4590 和 4Gb 內存。在linux上,體驗很流暢,5秒內啟動,一切都很酷。然而,Windows需要很長時間才能加載,有時啟動後,它不會運行任何程式或打開任務管理器,我唯一能做的就是硬重置。最後一根稻草是,對於日常使用來說,我以前的電腦比我現在的電腦(AMD Athlon XP+)更快!
所以我想了解更多。為什麼 Windows 會比 Linux 慢,或比 i3 上的相同 Windows(具有相同 AV)慢。
好吧,我試圖在 BIOS 中停用 4 個SATA 連接埠(插入 HDD),只留下兩個(一個用於 w7,一個用於 Linux)。
據我所知,它看起來更好。這是有道理的,因為除非我需要,否則 Linux 不會安裝 HDD。有沒有辦法即時安裝它們就像linux一樣?
答案1
據我所知,它看起來更好。這是有道理的,因為除非我需要,否則 Linux 不會安裝 HDD。
該聲明中的第二句話是不正確的。我沒有看到您在任何地方提到您正在使用哪個特定的 Linux 發行版,但可以肯定地說,任何面向桌面或伺服器的 Linux 發行版都會掛載 /etc/fstab 中列出的所有未標記為noauto
啟動時的檔案系統。掛載檔案系統是一種廉價的操作,因此沒有真正的理由不這樣做,除了可移動媒體。我已經接近一個百我的 Linux 系統上的檔案系統,大多數都在旋轉媒體上,這意味著我可能會受到 IOPS 的限制,並且在啟動期間安裝它們大約需要 2-3 秒,最多可能是 5 秒。如果對所涉及的過程有所了解,這似乎相當合理,甚至很快。掛載檔案系統並不需要花費大量時間。
有沒有辦法像linux一樣即時掛載它們?
既然你的問題的前提是錯誤的,我實際上可以忽略這一部分。也就是說,你能透過 Windows 提供的電腦管理工具刪除相關分割區的磁碟機號碼分配,這將迫使您在任何時候想要從 Windows 存取這些分割區時重新分配磁碟機號碼。
聽起來好像即使每次啟動可以節省一些時間,但重複進行更改將需要更長的時間。更不用說手動執行此操作很容易出錯,並且可能會在短時間內導致失敗。
當拔掉驅動器時,您當然可能會看到 Windows 的啟動速度有所提高,但是這種改進幾乎肯定是出於某些次要原因。即使對分區根目錄的完整掃描實際上也應該花費一秒鐘或更短的時間,並且應該由後台線程完成,除非您正在做一些主動需要了解根目錄內容的事情。
如果您的Windows 安裝在啟動過程中遇到效能問題,並且透過使實體硬碟對Windows 不可用,似乎至少可以部分解決該問題,那麼我建議使用提供的工具,並詢問有關提供的工具的問題,以診斷I/O 效能問題。專注於解決問題的根源,而不是對症狀進行創可貼。