web-dev-qa-db-ja.com

ハードドライブをパーティション分割すると、パフォーマンスが向上しますか?

昔は、ハードドライブを複数のパーティションに分割することでパフォーマンスを向上させることができました。

  • ページファイル
  • OSとアプリ
  • データ

最初のパーティションの方が高速であるため、ドライブの順序についていくつかの議論がありました。
これはすべて、Win7や最新のLinuxなどの最新のOSにまだ関連していますか?
どのような最適なパーティション分割スキームを提案しますか?
システムに(ssd以外の)ドライブが1つしかない場合

4
Jonathan

特定のシステムの使用に関する特定のデータがない場合、採用するのに最適なパーティションスキームは単一のパーティションになります。最高のパフォーマンスを得るには、ディスクの外縁にパーティションを作成し、ファイルに必要なサイズを超えないようにして、ディスクの残りの部分を未使用のままにします。

複数のパーティションを作成すると、各パーティションの開始時にディスクがファイルのグループ間でヘッドを移動し、複数のファイルシステムメタデータを維持するため、パフォーマンスが低下するリスクがあります。

理論的には、頻繁にアクセスされるファイルの配置を最適化できますが、パーティショニングはこれを実現するための非常に大雑把な方法であり、統計を注意深く収集せずに実行すると、メリットが得られない可能性があります。たとえば、私のPCでは、最も使用されているファイルはレジストリとChromeのキャッシュディレクトリにあると思います。その周りにパーティションスキームを構築するのは難しいかもしれないと思います。最も使用されるファイルは、異なるフォルダに散在している可能性があります。


更新

MSaltersがコメントしたように、NTFS、EXT4などのファイルシステムの設計者は、パフォーマンスを最適化するためにかなりの時間を費やしています。もちろん、信頼性と回復力も重視しているため、パフォーマンスに影響を与えるトレードオフが発生します。

意見:多くのことと同様に、エンドユーザーがオペレーティングシステム開発者によって下された決定を二度と推測しようとすることはしばしば逆効果です。私たちのほとんどにとって、OS設計者がほとんどの人に期待している方法でシステムを構成するのが最善かもしれません。言い換えると、最も単純で最も簡単な方法で設定し、オペレーティングシステムのインストーラーによって提案されたデフォルトのほとんどを受け入れます。ユースケースが非常に珍しく、パフォーマンスが重要である場合にのみ、インストールを手動で調整する価値があるかもしれません。たとえば、生のファイルシステムと調理済みのファイルシステムについて心配するのではなく、専用のOracle DBMSサーバーの商用クラスターを構築するように求められた場合、おそらくOracleのLinuxディストリビューションを使用して、それが正しいことを期待します。深刻な資金が必要な場合は、Oracleコンサルタントに支払い、適切な構成オプションが選択されていることを確認します。平均的なデスクトップPCの場合、これは完全に不要です。

4
RedGrittyBrick

使用頻度の低いデータ(リカバリデータ、バックアップファイルなど)用のパーティションを作成すると、メインパーティションが「整理」され、パフォーマンスが少し向上する場合があります。

また、初期のFATスキームでは、パーティションを特定の値よりも小さくすると、より効率的なレイアウトになる状況がいくつかありました。しかし、これが「現代の」計画には当てはまらないと私は信じています。

ただし、一般に、一般的に使用されるデータを複数のパーティションに分散すると、頭の動きが増え、空き領域の管理が不十分になるため、パフォーマンスが低下します。

0
Daniel R Hicks