サーバーの「メモリ」は、処理中のデータを一時的に置いておく作業スペースです。
CPUが処理を行うとき、必要なデータを毎回SSDから読み出すより、メモリ上へ置いておく方が高速に扱えます。そのため、メモリが少なすぎるとWordPressやデータベースの処理が重くなったり、アクセス増加時にエラーが出たりすることがあります。
初心者は、「CPU=処理する人、メモリ=作業机、SSD=書類棚」と考えると理解しやすくなります。
30秒でわかる結論
- メモリは、サーバーが処理中のデータを一時的に置く作業スペース
- メモリが多いほど、多くの処理を同時に扱いやすくなる
- WordPress1サイト程度なら、VPSでは2GB前後から検討しやすい
- 複数サイト・アクセス増加・重いプラグインがあるなら4GB以上も候補
- EC・会員サイト・複数アプリでは8GB以上が必要になることもある
- 共用サーバーは「メモリ○GB」だけでは比較しにくく、実際のリソース制御も重要
- メモリ不足は、表示遅延・管理画面の重さ・プロセス停止・エラーとして現れやすい
サーバーのメモリとは?
メモリは、サーバーが処理中のデータを一時的に保存する場所です。
正式にはRAM(Random Access Memory)と呼ばれます。
作業机で考える
CPUを「作業する人」、メモリを「机」、SSDを「書類棚」と考えると分かりやすくなります。
机が広ければ複数の資料を広げたまま作業できますが、机が狭いと何度も書類棚との出し入れが必要になります。
CPU=処理能力
メモリ=同時作業スペース
SSD=長期保存場所
メモリが多いと何が変わる?
メモリ容量に余裕があると、WordPress、PHP、データベース、キャッシュなど複数の処理を同時に動かしやすくなります。
| メモリに余裕がある | メモリが不足している |
|---|---|
| 複数処理を同時に動かしやすい | 処理待ちが増えやすい |
| キャッシュを多く保持しやすい | SSDへの退避が増える場合がある |
| アクセス増加に余裕を持ちやすい | プロセス停止やエラーが起きやすい |
| 複数サイトを運営しやすい | 同時実行数が制限されやすい |
「多ければ必ず速い」ではない
必要量を超えてメモリを増やしても、CPUやデータベース、PHP処理がボトルネックなら速度は大きく変わりません。メモリは「不足しないこと」が重要です。
CPU・メモリ・SSDの違い
| 部品 | 役割 | 不足すると |
|---|---|---|
| CPU | 計算・処理を実行 | 処理そのものが遅くなる |
| メモリ | 処理中データを一時保存 | 同時処理が苦しくなる |
| SSD | データを長期保存 | 容量不足・読み書き遅延 |
初心者はこれでOK
CPUだけ高性能でもメモリが極端に少なければ処理は安定しません。逆に、メモリだけ多くてもCPUが遅ければ処理は速くなりません。3つのバランスで考えます。
サーバーのメモリは何GB必要?
必要なメモリ量は、サイト数・アクセス数・WordPressの重さ・同時処理数によって変わります。
VPSなどで自分専用のメモリ容量を選ぶ場合、初心者向けの目安は次のように考えられます。
| メモリ | 用途の目安 | 判断 |
|---|---|---|
| 1GB | 軽量な検証環境・小規模アプリ | WordPress本番では余裕が少ない |
| 2GB | 小規模WordPress 1サイト | 最低限の候補 |
| 4GB | 複数WordPress・やや多いアクセス | 余裕を持ちやすい |
| 8GB | EC・複数アプリ・高負荷用途 | 本格運用向け |
| 16GB以上 | 大規模DB・複数サービス | 用途を明確にして選ぶ |
これは絶対値ではない
同じWordPressでも、テーマ・プラグイン・PHP設定・アクセス数・データベース量によって必要メモリは変わります。上の数字は、VPS選びで最初の候補を絞るための目安です。
WordPress1サイトなら2GBで足りる?
アクセスが少ない小規模なWordPressサイトなら、2GB前後から始められるケースがあります。
ただし、OS、Webサーバー、PHP、MySQL/MariaDBなども同じメモリを使います。
2GBを分けて考える
総メモリ2GBでも、2GBすべてをWordPressだけで使えるわけではありません。OSやデータベースが先に数百MB~1GB程度使えば、WordPress処理に使える余力はその分少なくなります。
小規模WordPressは2GBから、長期運用なら4GBも比較
VPSでWordPressを1サイト運営するなら2GBを最低候補にし、アクセス増加や複数プラグインを見込むなら4GBプランとの料金差を確認してください。
複数サイトなら4GB以上を考える
1台のVPSで複数のWordPressサイトを動かす場合、各サイトのPHP処理やデータベース処理が重なります。
単純な考え方
1サイトあたりピーク時に300MB程度の追加メモリを使うと仮定し、5サイトが同時に処理すると:
300MB × 5サイト = 1,500MB
ここにOS、Webサーバー、DB、キャッシュなどの使用分が加わります。
実際の使用量はサイトごとに異なりますが、「サイト数が5倍ならメモリ消費も増える可能性がある」と考えて余裕を持たせます。
アクセス数が増えるとメモリも必要になる?
一般的には、同時アクセスやPHPプロセス数が増えるほどメモリ使用量も増えやすくなります。
ただし、ページキャッシュが効いている場合は、アクセス数が増えてもPHPやデータベース処理を減らせることがあります。
アクセス増加 → 同時処理増加 → メモリ消費増加
ただしキャッシュで処理を減らせる
PVだけでは判断できない
月10万PVでもアクセスが均等なら負荷は低い場合があります。逆に、短時間にアクセスが集中すれば月1万PVでも高負荷になることがあります。平均PVよりピーク時の同時処理を見ます。
メモリ不足になると何が起こる?
よくある症状
- WordPress管理画面が急に重くなる
- ページ表示に時間がかかる
- 502・503・500エラーが出る
- PHPプロセスが停止する
- データベースが停止・再起動する
- アクセス集中時だけサイトが落ちる
- スワップ使用量が急増する
これらの症状が出ても、必ずメモリ不足が原因とは限りません。CPU負荷、ディスクI/O、PHP設定、プラグイン不具合なども確認します。
スワップとは?
メモリが不足したとき、SSDなどのストレージ領域を一時的にメモリの代わりとして使う仕組みをスワップと呼びます。
スワップがあることで、メモリ不足ですぐプロセスが停止するのを防げる場合があります。
RAM不足 → SSD上のスワップ領域を利用
スワップはメモリの完全な代わりではない
SSDはRAMより遅いため、スワップ使用が常態化するとサイトが重くなる原因になります。「スワップがあるからメモリ1GBで十分」とは考えないでください。
PHPのメモリ上限とは別物
WordPressで「PHP memory_limit 256MB」などを見ることがあります。
これは、サーバー全体の物理メモリ容量とは別です。
| 項目 | 意味 |
|---|---|
| サーバーメモリ 4GB | サーバー全体で使えるRAM |
| PHP memory_limit 256MB | 1つのPHP処理が使えるメモリ上限の設定 |
違いを数字で見る
サーバーに4GBあっても、PHP memory_limitが256MBなら、1つのPHP処理が4GB全部を自由に使えるわけではありません。
共用レンタルサーバーの「メモリ○GB」はどう見る?
共用レンタルサーバーでは、1台またはクラウド基盤のリソースを複数ユーザーで共有します。
そのため、「サーバー全体のメモリ64GB」と書かれていても、1契約が64GBを専有できる意味とは限りません。
共用サーバーはGB表記だけで比較しない
CPU・メモリの割り当て方式、リソース制限、PHP同時実行数、アクセス集中時の制御などを含めて判断します。共用サーバーでは、メモリ容量を公開していないサービスでも十分高速な場合があります。
VPSではメモリ容量が重要になる
VPSでは、1GB・2GB・4GB・8GBのようにメモリ容量でプランが分かれていることが多いため、選択が性能へ直接影響します。
| 用途 | メモリの第一候補 |
|---|---|
| 学習・検証 | 1GB~2GB |
| WordPress 1サイト | 2GB~4GB |
| WordPress複数サイト | 4GB~8GB |
| EC・会員・重いアプリ | 8GB以上も検討 |
最初から大容量を選ばなくてもよい
上位プランへメモリを増やせるVPSなら、最初は余裕を持った最低限で始め、実測の使用率を見て増やす方法が合理的です。
メモリ使用率は何%なら危険?
使用率だけで「80%なら危険」「90%なら即増設」と一律には判断できません。
Linuxでは、空きメモリをファイルキャッシュとして積極的に利用するため、「使用中」に見えても必要時に解放できる領域があります。
見るべきポイント
単純な使用率より、availableメモリ、スワップ使用量、OOM発生、負荷ピーク時の推移を確認します。
スワップ増加とプロセス停止は要注意
availableメモリが長時間ほぼなく、スワップが増え続け、PHPやDBが停止するなら、メモリ増量を検討するサインです。
1GB・2GB・4GB・8GBを用途別に判断
Linux学習や軽量アプリ向け。WordPress本番運用では設定最適化が必要になりやすい容量です。
小規模WordPress 1サイトなら候補。アクセス増加や複数サイトでは不足しやすくなります。
WordPress複数サイトや余裕を持った個人・小規模法人用途に使いやすい容量です。
EC、複数アプリ、DB処理が多い用途で検討しやすくなります。
メモリを増やす前に確認すること
サイトが遅いからといって、すぐメモリを倍にする必要はありません。
はい → メモリ増量を検討
はい → CPU側がボトルネックの可能性
はい → 先にサイト側を最適化
はい → キャッシュや同時処理数も確認
教科書判定|WordPressは2GBから、迷ったら4GBを比較
VPSの1台目なら2GBを最低候補、4GBとの料金差で決める
WordPressを本番運用するVPSなら、1GBは余裕が少ないため2GB以上を第一候補にします。複数サイト、WooCommerce、重いプラグイン、アクセス増加を見込むなら4GB以上を検討してください。共用サーバーではメモリGB数だけでなく、実際のリソース制御や速度実績を重視します。
よくある質問
Q.メモリが多いほどWebサイトは速くなりますか?
不足している場合は改善しやすいですが、十分足りている状態から増やしても大きく速くならないことがあります。CPU・DB・キャッシュなど他のボトルネックも確認します。
Q.WordPressは1GBメモリでも動きますか?
軽量構成なら動作する場合がありますが、OS・Webサーバー・PHP・DBも同じ1GBを使うため、本番運用では余裕が少なくなります。初心者は2GB以上を検討しやすいです。
Q.4GBあれば何サイト運営できますか?
サイト数だけでは決まりません。アクセス数、プラグイン、PHP処理、DB量によって変わります。軽量サイトなら複数運営できますが、実際のメモリ使用量を監視して判断します。
Q.PHP memory_limitとサーバーメモリは同じですか?
違います。サーバーメモリはOS全体で使えるRAM、PHP memory_limitは1つのPHP処理が使えるメモリ量の上限設定です。
Q.共用サーバーのメモリ容量は比較した方がいいですか?
参考にはなりますが、サーバー全体のメモリを1契約で専有できるとは限りません。CPU・同時実行数・リソース制御・キャッシュなども含めて比較してください。
まとめ|メモリは「足りるかどうか」で判断する
この記事の結論
- メモリはサーバーの一時的な作業スペース
- CPU・メモリ・SSDは役割が異なる
- WordPressのVPSは2GB以上から検討しやすい
- 複数サイトや高負荷用途では4GB・8GBも候補
- スワップ常用やプロセス停止はメモリ不足のサイン
- PHP memory_limitはサーバー全体のメモリとは別
- 共用サーバーはGB数だけで性能を判断しない
初心者は、「メモリは多ければ正義ではなく、不足しない量を選ぶ」と考えてください。VPSでWordPressを始めるなら2GBを最低候補にし、4GBとの料金差と将来のサイト数を見て決めるのが分かりやすい選び方です。
次に読むなら
メモリの役割が分かったら、次は「WebサーバーApache・Nginx・LiteSpeedの違い」で、同じCPU・メモリでもWebサーバー構成によって処理方法がどう変わるか確認してください。