我正在嘗試對微型 SD 卡進行基準測試,在這個過程中,似乎是我筆記型電腦的讀卡機出了問題,但我想做更多的實驗來確定這一點。
我有一張據說是 Class 10 的微型 SD 卡。我曾經dd
測量過它的順序寫入速度,即使改變區塊大小,我也從未超過 9 MB/s,更常見的是 7-8 MB/s。我懷疑該卡可能有缺陷,但除此之外一切都很好(所有扇區都可寫,沒有錯誤等)。
我透過 Wine 安裝並執行 CrystalDiskMark,獲得了大致相同的速度,8 MB/s。然後我嘗試將同一張卡插入另一台筆記型電腦,該卡的速度高達 15 MB/s。但這台筆記型電腦使用Windows。
我進行了一些搜索,但沒有發現任何內容提到問題是筆記型電腦內建閱讀器還是 Linux 驅動程式。我可以做哪些實驗來獲得更多有關它的信息,例如檢查是否是驅動程式問題或硬體限制?我無法在Windows 筆記型電腦上安裝Linux(也無法透過Live CD 運行它),也無法直接在Linux 筆記型電腦上安裝Windows,但我可以安裝和運行任何Linux 軟體或與Wine 相容的Windows 軟體,或透過Virtualbox運行Windows。但如果我理解正確的話,所有這些解決方案最終都會使用 Linux 驅動程式來存取讀卡器,因此如果驅動程式是原因的話,它們都會受到相同問題的影響。
答案1
我進行了一些搜索,但沒有發現任何內容提到問題是筆記型電腦內建閱讀器還是 Linux 驅動程式。我可以做哪些實驗來獲得更多有關它的資訊。
兩者都可以,所以嘗試幾種組合。例如:
- 如果內部 SDC 卡讀卡機透過 USB 連接(並非所有 USB 都透過外部插頭)且所有 USB 隨身碟的最大速度約為 9MB/秒,那麼這將是 USB 硬體或 USB 驅動程式問題。
- 或從 Linux 筆記型電腦上的 Live CD(例如 Hirens)啟動 Windows。測量速度。如果同樣慢,那麼可能又是硬體問題。如果速度快得多,那麼可能是司機。
- 等等等等。
我無法在 Windows 筆記型電腦上安裝 Linux(也無法透過 Live CD 運行它),
為什麼不? Live CD(透過 CD、隨身碟或甚至使用交換的 HDD)通常可以正常工作。
既不能直接在 Linux 筆記型電腦上安裝 Windows,
你能開機嗎Windows Live CD在linux筆記本上?
Wine 相容的 Windows 軟體,或透過 Virtualbox 執行 Windows。
這將添加額外的層,結果可能會更慢。
但如果我理解正確的話,所有這些解決方案最終都會使用 Linux 驅動程式來存取讀卡器,因此如果驅動程式是原因的話,它們都會受到相同問題的影響。
正確的。避免這種情況的唯一方法是使用硬體直通設備。意思是不是從 Linux 中使用 SD 卡,並讓您的虛擬機器直接存取它。這不適用於 wine,但可以使用正確的軟體(例如 vmware)、支援它的正確 CPU(AMD 稱為AMD-V英特爾稱之為VT-d)。
兩者都需要 BIOS 的支持,而筆記型電腦 BIOS 往往缺乏這種支持。
答案2
嘗試在其他卡上執行基準測試,使用您的記憶體停止進程,清理系統,然後使用空卡並嘗試從超過一半空的磁碟機複製某些內容。記憶體和處理器的問題這可能需要一些調整,嘗試在渦輪模式下運行你的筆記型電腦,並留下大部分記憶體和處理器用於複製過程。留下檔案碎片。