「開始」の「スワップ」パーティションは「終了」よりも優れていますか?


11

最近、代替インストールディスクを使用してUbuntu 11.04をRAID0(ストライプ)デバイスにインストールし、HD ext4スワップパーティションを手動でパーティション分割しました。このプロセス中に、フォーラムのチュートリアル(どこを思い出せないか...)を読んでいたのですが、何らかの理由でハードドライブの先頭にスワップパーティションを配置する方が良いかもしれません!

スワップは最初は「より近い」ので、レイテンシー/遅延を抑えてより速くアクセスできますか?HDの「針」は、スワップに到達するための動きが少なくなります...

これは私を混乱させます。なぜなら、ハードドライブを武士の剣(文字通りではない)に例えると考えるのが好きだからです!

剣の先端の最後の1〜2インチは、最速で移動するため、最先端であると言われました。

(弦上のボールを考え、弦の端のボールの周りでボールを振ると、ソースに近い場合よりも速い速度で移動します-あなたの手)

ただし、HDは(x)RPMで回転しているため、そのHDの外縁は比較的高速(+ x)​​で回転し、読み取り/書き込み速度が速くなります。

とにかくスワップ位置はパフォーマンスに影響しますか?その場合、すぐにアクセスするために先頭に配置するか、読み取り/書き込みを増やすために最後に配置する方が良いでしょうか?

スワップは個人のニーズに応じたサイズと配置になっていると思いますが、どうやって決めるのですか...

編集:

注として、8GBのRAM(4x2GB)があるので、GIS(マッピングおよび分析)処理でスワップが使用されていないことに気付きました。私のマザーボードの最大容量は8GBです。


ハードディスクの最も遅い部分は腕だと思いましたか?
アラン

この場合、剣との比較は機能しません。確かに、ディスクの外縁は最も速く回転しますが、その「利点」は、移動する距離の増加によって正確に打ち消されるため、ディスクの外側部分は内側部分とまったく同じ時間に回転しますディスクの。あなたが何かを獲得することに成功した場合、それはあなたがそれを知覚することは決してできないだろうほどわずかです。
ケリー

@kelleyありがとう!これは良い点です。なぜなら、これらのマイクロ/ナノ秒の累積が
合計

ますます多くの人々がSDDを使用しているので、スワップファイル(またはパーティション)がそれらのドライブにとって悪いと言っている人がいるのを見るのは面白いと思いました。digitalocean.com/community/tutorials/…–
アレクシスウィル

回答:


15

ストリング上の剣とボールを忘れてください。CDプラッターのスタックを考えると、ハードドライブが実際にどのようなものであるかに近いイメージが頭に浮かぶでしょう。

ハードディスク上のウィキペディア

コンピューターのメモリの量も考えて、スワップパーティションがどのくらいの頻度で使用されるかを尋ねます。あなたの質問は無関係かもしれません。ディスクには始まりも終わりもありません。それらは外側の端と内側の端を持っています。データは複数のプラッターに配置されます。シーク時間とアクセス時間、およびスピン速度は、あらゆる答えを議論に変えます。

この点に注意してくださいWikipediaの記事のHDDフォーマット

最新のHDD ...インターフェースでは、連続した論理ブロックのセットとして表示されます。通常512バイト長

始まりと終わりがあるように見えるだけです。パフォーマンスが懸念される場合は、スワップパーティションの配置よりも多くのRAMが大きな影響を及ぼします。


これにより、HDがどのように動作するかという私の厄介なロジックが明らかになりました。私はramを最大限に使い、現在は7200rpmでHDをスピンしています。
-SaultDon

私はこれを正しいとマークしましたが、他の答えには利点がありましたが、これは簡単で、データが「プラッタ」に分散していることを議論することでそれを明確にしました。
-SaultDon

7

スワップはRAMと比較するとひどく遅いため、SWAPではなくRAMを使用する必要があります。スリープモードにはRAMを使用できます。

頭がスリープ位置から来るとき、ディスクの最初または最後のセクターにアクセスする速度は非常に小さい(6〜20ミリ秒)ので、エクスペリエンスに影響しません。

スワップからの読み取り/書き込みサイクルが多数あり、微視的間隔が言及できる秒の合計になる場合、スリープからの連続的な動きではなく、スワップからの連続的な読み取りがあるため、これは引数にすぎません。内側のセクタよりも外側のセクタから読み取られたビットが多い場合。

しかし、最初のブロックが外側にあるのか、内側にあるのか、そして頭が睡眠位置にある場所を知っていますか?

そして、確かに、より多くの情報が外側のセクターに置かれていますか?ディスクの回転速度が速くなると、各セクターのバイト数が一定になるため、ビットの幅が広くなる可能性があります。少なくともウィキペディア(DE)の図はそう示唆しています。

しかし、現代のドライブにはコントローラーがあり、仮想ハードドライブとして外界に提示し、自分で内部を管理するため、すべてのモデルがそのジオメトリを異なる方法で処理できます。

パフォーマンスに本当に依存している場合は、RAM、RAM、RAMを増やす必要があります。マシンのRAMを増やすことができない場合は、ジオメトリを推測するのではなく、高速のハードドライブを購入することを検討してください。


良い点は、最初のブロックが内側にあるのか外側にあるのかがわからないので、Ubuntuを使い始めたばかりなので、まだLinuxのことすべてに精通しています。
-SaultDon

あなたの2番目の質問に答えるために、より多くの情報が外側のセクターにあるかどうかは知りません、それは特定のデフラグユーティリティからそこに「置く」ことができるというだけです(しかし、Linuxは本当に私が理解しているものからデフラグする必要はありません)
スードン

1
休止状態にRAMを使用しないことに注意してください...その点については、回答を編集することをお勧めします。
アレクシスウィルケ

4

System > Administration > Disk Utilitypalimpsestコマンドラインから)を使用して、ハードドライブのさまざまな領域の速度を測定できますBenchmark。リストからハードドライブを選択し、をクリックします。スワップの使用では、読み書きテストの結果がより顕著になりますが、テストではデータが消去されることに注意してください。結果のグラフから、ドライブの内部パフォーマンスの違いがわかります。


1

問題ではありません。システムはほぼ同じ時間を費やします(マイクロ秒の遅延またはそれよりも短い場合があります。結局のところ、違いを理解することはできません)。終わり。


1

終わりはあまり重要ではないと思いますが、通常のマシンで最初にそれを投げる場合のために、4.5TBの2Uラックのために。スワップファイルと一時ディレクトリとして機能する4つのストライプ7200 Barracudaに360gがあります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.