Ubuntuでメモリ使用量を確認する方法
- 作成日 2026.06.04
- その他
Ubuntuではコマンドを使って現在のメモリ使用量や空き容量を簡単に確認できます。サーバーのパフォーマンス低下やメモリ不足の原因調査を行う際には、メモリの状態を定期的に確認することが重要です。本記事ではUbuntuでメモリ使用量を確認する代表的な方法を紹介します。
freeコマンドで確認する
最もよく使われる方法がfreeコマンドです。
free -h実行例

主な項目の意味は以下の通りです。
・total:総メモリ容量
・used:使用中のメモリ
・free:未使用メモリ
・available:実際に利用可能なメモリ
・Swap:スワップ領域
「available」を確認することで、実際に利用できるメモリ容量を把握できます。
topコマンドでリアルタイム監視する
システム全体の状況をリアルタイムで確認したい場合はtopコマンドを使用します。
top画面上部にメモリ使用状況が表示されます。
例

終了する場合は「q」を押します。
CPU使用率や負荷状況も同時に確認できるため、サーバー監視によく利用されます。
htopで見やすく確認する
topより見やすいインターフェースを利用したい場合はhtopがおすすめです。
インストール
sudo apt update
sudo apt install htop起動
htopカラー表示でメモリ使用率やCPU使用率を確認できます。
プロセスごとのメモリ消費量も分かりやすく表示されます。

vmstatコマンドで確認する
システムのメモリやCPUの統計情報を表示します。
vmstat1秒ごとに更新する場合
vmstat 1主な確認項目
・free:空きメモリ
・buff:バッファ使用量
・cache:キャッシュ使用量
システム全体の状態把握に役立ちます。
/proc/meminfoを確認する
Linuxカーネルが保持する詳細なメモリ情報を確認できます。
cat /proc/meminfo出力例
MemTotal: 8000000 kB
MemFree: 3500000 kB
MemAvailable: 5200000 kB
Buffers: 300000 kB
Cached: 1800000 kBスクリプトや監視ツールからメモリ情報を取得する場合によく利用されます。
使用メモリの多いプロセスを確認する
どのプロセスがメモリを消費しているか調べる場合は以下を実行します。
ps aux --sort=-%mem | head実行例
USER PID %MEM COMMAND
mysql 1234 15.0 mysqld
www-data 5678 10.2 apache2上位のメモリ使用プロセスを確認できます。
GUIでメモリ使用量を確認する
Ubuntu Desktop環境ではシステムモニターを利用できます。
アプリ一覧から「システムモニター」を起動します。
確認できる内容
・メモリ使用量
・CPU使用率
・ディスク使用状況
・実行中プロセス
Linux初心者でも直感的に利用できます。
Swap使用量を確認する
スワップ領域の利用状況も重要です。
確認方法
swapon --showまたは
free -h頻繁にSwapを利用している場合は物理メモリ不足の可能性があります。
メモリ使用率をワンライナーで確認する
現在のメモリ使用率だけを表示したい場合はこちらです。
free | awk '/Mem:/ {printf("使用率: %.2f%%\n", $3/$2*100)}'実行例
使用率: 27.53%サーバー監視スクリプトにも利用できます。
まとめ
Ubuntuでメモリ使用量を確認する場合は、まず「free -h」を利用するのが最も簡単です。リアルタイム監視には「top」や「htop」、詳細な情報取得には「/proc/meminfo」が役立ちます。
特にサーバー運用では、メモリ不足によるパフォーマンス低下を防ぐために、使用率だけでなくSwap使用状況やメモリを多く消費しているプロセスも合わせて確認することが重要です。
-
前の記事
Ubuntuでcronが実行されない時の原因と確認方法 2026.06.04
-
次の記事
Ubuntuで不要ログを削除して容量を確保する方法 2026.06.04
コメントを書く