プログラミング、フリーダイビング、ブロックチェーンのブログ

プログラミング道場

▼ 私がオススメするプログラミング教材です

私がおすすめするプログラミング教材のまとめ【書籍】

目次1 これからエンジニアになりたい人へ向けた本2 プログラミング言語3 アプリ開発4 サーバー、インフラ、セキュリティなど5 機械学習系6 ゲーム開発7 データベース8 デザイン9 組織作り10 自作シリーズ11 その他12 おまけ これ ...

続きを見る

Linuxのメモリを確認する方法

更新日:

記事の内容


この記事では、Linuxのメモリを確認する方法を紹介します。

Linuxにあるメモリの確認方法

Procから情報を確認する場合

項目 意味 例
MemTotal 全てのメモリ 62GB
(61835524 kB)
MemFree 使われていないメモリ 39GB
(39735428 kB)

freeコマンドで確認する場合

total used free s
h
a
r
e
d
b
u
f
f
e
r
s
cached
Mem OSが認識
している
物理的な
メモリ
使用している
メモリサイズ
空きメモリ
サイズ(例38G)
無視 File cache
(例15G)
buffers/
cache
使用中のメモリ 実際に使用
されていないメモリ(38+15=54G)
Swap 全てのSwap 0
(0の状態がいい。
diskアクセスが
ない)
使われていない
swap

buffers/cacheに書かれている数字が、実際にLinuxで使われているメモリです。
上記の例だと、約5GBが使われています。
cachedは、Linuxのページキャッシュのことですね。
Linuxのページキャッシュのために、約15GBが確保されています。

もう少し、ページキャッシュについて知りたい方は、以下の内容を読んで下さい。

Linuxは一度ディスクから読みだしたデータは、可能な限りメモリにキャッシュして、次回以降の読み込みが高速に行われるように調整します。
このメモリに読みだしたデータのキャッシュを「ページキャッシュ」と呼びます。
CPUはディスクのデータを直接読むことができないので、一度ディスクのデータをメモリにロードしてから読み込んでいます。

Linux のディスクキャッシュが「ページキャッシュ」と呼ばれるのは、キャッシュの単位がページだからです。
ページというのは Linux の仮想メモリの最小単位で、4KBです。
つまり何かしらのデータがメモリに存在するとき、そのメモリ領域をカーネルが扱うときの最小単位です。
ディスクの内容をキャッシュする場合、ファイルを丸ごとキャッシュしたりするのではなくiノード番号とファイルのオフセットをキーにしてページ単位でキャッシュします。

まとめ

この記事では、Linuxにおいて、メモリ情報を確認する方法とページキャッシュについて説明しました。

Good luck with your engineer life!

▼ SSDの購入を検討している人は、この記事を読んで下さい

SSDのオススメ【2024年最新】

目次1 SSDとは?2 SSDを購入する時に確認するポイント3 SSDのオススメメーカー4 まとめ SSDとは? SSDとは「Solid State Drive(ソリッド・ステート・ドライブ)」のことです。 HDD(Hard Disk Dr ...

続きを見る

▼ Linuxの勉強をしたい人は、この記事を読んで下さい

Linuxの学習でおすすめの本と動画【2024年最新】

目次1 動画教材2 漫画で概要を勉強【入門編】3 初心者向けのコマンドライン【入門編】4 LinuC(旧Lpic)試験の勉強5 Linuxの仕組みとコマンドライン(中級者向け)6 LinuxとC言語の勉強(上級者向け)7 LinuxとC言語 ...

続きを見る

▼ インフラの勉強をしたい人は、この記事を読んで下さい

インフラの学習でおすすめの本と動画【2024年最新】

目次1 関連記事の紹介2 動画教材3 初心者向け4 中級者向け5 上級者向け6 資格の本 関連記事の紹介 AWSについては、この記事を読んで下さい GCPについては、この記事を読んで下さい Azureについては、この記事を読んで下さい 動画 ...

続きを見る

▼ AWSの勉強をしたい人は、この記事を読んで下さい

AWSの学習でおすすめの本と動画【2024年最新】

目次1 動画教材2 資格編(クラウドプラクティショナー)3 資格編(ソリューションアーキテクト)4 入門者向け5 中級者向け 動画教材 AWS:ゼロから実践するAmazon Web Services。手を動かしながらインフラの基礎を習得 ▼ ...

続きを見る

▼ インフラエンジニアの需要を知りたい人は、この記事を読んで下さい

Linuxを使うインフラエンジニアの年収と需要

目次1 Linuxとは?2 Linuxの使われ方3 Linuxが使われている分野4 Linuxを使うインフラエンジニアの業務内容5 Linuxを生業とするエンジニアの年収6 インフラエンジニアの将来の需要7 インフラエンジニアの資格8 イン ...

続きを見る

-Linux, プログラミング

Copyright© プログラミング道場 , 2026 All Rights Reserved Powered by AFFINGER4.