そうすべき。オペレーティングシステムは物理メモリを使い果たしてからスワップを開始します(メモリ割り当ての要求を拒否しなくても済むようにハードドライブの一部を追加メモリとして使用)。スワップはRAMに比べて非常に遅いので、スワップする必要がないように十分な物理RAMを用意するのが最善です。
システムが1172 MBのRAMを使用している場合、実際にどのくらいのメモリがあるかにかかわらず、同じアプリケーションを実行している場合は、ほぼ同じ量を使用し続けます。たとえば、合計1024 MBしかない場合は、最大150 MB余分にスワップされることになります。合計4,096 MBにアップグレードすることで、約3 GBの空きメモリがあることが期待できます。これにより、スワップがボトルネックになってサーバーの速度が低下するのを防ぐことができます。
あなたの2番目の質問にコメントする。今日のほとんどのマザーボードは "デュアルチャンネル"メモリをサポートしています。ペアで取り付けられたメモリモジュールは同時にアクセスしてパフォーマンスを向上させることができます。マザーボードには色のペアでRAMスロットがあることが多いので、4つのスロットを持つマザーボードに2つのスティックを追加する場合は、同じ色のスロットを2つ使用する必要があります。
あなたが正しいRAMを確実に得るためには、あなたのマザーボードのモデルを調べて、それが互換性のあるメモリをチェックするのが最善です。それはタイプ(DDR3のような)、サポートされている速度のセット(PC1333のようなもの)、そしておそらく他のいくつかの詳細をリストするでしょう。 ECC RAMを必要とするサーバーもありますが、これは低速ですがフォールトトレランスを備えています - ほとんどのローエンドサーバーやホームPCはECC以外を使用しています。製造元によっては、テストおよびサポートされているRAMの正確な製造元やモデルもリストされています(これはサーバーではより一般的です)。