2012-01-11 64 views

回答

2
  • 首先,@Celada說,有機會您的數據將在內存中(尚未swaped出),當您將文件映射到內存或把你的數據在內存中。這可能比您直接訪問您的文件或數據更快。
  • 其次,操作系統有非常有效的交換算法,可能比你更好。因此,例如,如果您需要閱讀一個非常大的文件(可能大於或等於2GB),則需要進行交換,可能比使用OS交換慢得多。
  • 第三,在實踐中,系統管理員通常會把/swap放在一個單獨的分區中,甚至是單獨的磁盤或甚至更快的設備,這樣你就可以利用它。
0

這個假設是無稽之談。如果交換位於硬盤上,訪問交換速度不會快於訪問硬盤。

+0

你的答案是否意味着交換和硬盤訪問速度相同?如果是這樣,那麼問題本身就是錯誤的?我是對的 – Imposter 2012-01-11 08:21:46

+2

如果在硬盤上交換是**,純邏輯規定訪問交換至少與訪問硬盤一樣慢。現在,如果你的交換不是硬盤,而是另一回事! – Celada 2012-01-11 08:32:09