ホームページ  >  記事  >  システムチュートリアル  >  Linuxでメモリ使用量を確認する方法まとめ

Linuxでメモリ使用量を確認する方法まとめ

PHPz
PHPz転載
2024-02-05 11:45:11942ブラウズ

Q: 質問があります。Linux システムのメモリ使用量を監視したいと考えています。 Linux ではどのようなビューやコマンド ライン ツールが利用できますか?

A: Linux システムでは、メモリ使用量を監視する方法がたくさんあります。表示ツールまたはコマンド ラインを使用してメモリ使用量を表示する方法をいくつか紹介します。

  1. /proc/meminfo: 最も簡単な方法は、/proc/meminfo ファイルを確認することです。この仮想ファイルは動的に更新され、メモリ使用量に関する詳細情報を提供します。メモリ使用量のニーズのほとんどをカバーするさまざまなメモリ メトリクスをリストします。さらに、/proc/<pid>/statm</pid> および /proc/<pid>/status</pid> を通じてプロセスのメモリ使用量情報を表示することもできます。 。

  2. free コマンド: このコマンドは、使用済みメモリ、空きメモリ、キャッシュおよびスワップ領域など、システム内のメモリ使用量を表示できます。 free -h コマンドを使用すると、人間が判読できる方法でメモリ使用量を表示できます。

  3. top コマンド: top このコマンドは、メモリ使用量など、システムのさまざまなパフォーマンス指標をリアルタイムで表示できます。 top コマンドを使用し、Shift m キーを押すと、メモリ使用量によってプロセスを並べ替えることができます。

  4. htop ツール: htop は、メモリ使用量など、システムのさまざまなパフォーマンス指標をよりわかりやすい方法で表示できる対話型のプロセス表示ツールです。 sudo apt install htop コマンドを使用して、htop をインストールして実行できます。

  5. glances ツール: glances は、メモリ使用量など、システムのさまざまなパフォーマンス指標を要約して表示できる多用途のシステム監視ツールです。 sudo apt installlances コマンドを使用して、glances をインストールして実行できます。

これらのツールとコマンドは、Linux システムのメモリ使用量を監視するさまざまな方法を提供します。ニーズに応じて、使用する適切なツールを選択できます。この情報がお役に立てば幸いです。

リーリー
Linuxでメモリ使用量を確認する方法まとめ

2.atop

atopコマンドは端末環境監視コマンドです。さまざまなシステム リソース (CPU、メモリ、ネットワーク、I/O、カーネル) の組み合わせが表示され、高負荷条件下で色分けされます。

リーリー
Linuxでメモリ使用量を確認する方法まとめ

3.無料

free コマンドは、メモリ使用量を簡単に表示する方法で、/proc/meminfo によって収集された情報の概要を示します。

リーリー
Linuxでメモリ使用量を確認する方法まとめ

4.GNOME システム モニター

GNOME システム モニターは、最近の CPU、メモリ、スワップ領域、ネットワークの使用状況を表示する表示ツールです。また、CPU とメモリの使用状況を表示する方法も提供します。

リーリー
Linuxでメモリ使用量を確認する方法まとめ

5.htop

htop コマンドは、各プロセスのリアルタイムのメモリ使用量を表示します。すべてのプロセスの常駐メモリ サイズ、プログラム メモリの合計サイズ、共有ライブラリのサイズなどに関するレポートを提供します。リストは水平方向および垂直方向にスクロールできます。

リーリー
Linuxでメモリ使用量を確認する方法まとめ

6.KDE システム モニター

機能は4で紹介したGENOME版と同じです。

リーリー
Linuxでメモリ使用量を確認する方法まとめ

7.memstat

memstat は、実行可能ファイル、プロセス、共有ライブラリによる仮想メモリの使用状況を効果的に識別するコマンドです。プロセス ID を指定すると、memstat は、このプロセスに関連付けられた実行可能ファイル、データ、共有ライブラリを一覧表示できます。

$ memstat -p 
Linuxでメモリ使用量を確認する方法まとめ

8.nmon

nmon是一个基于ncurses的系统基准测试工具,它可以监控CPU、内存、I/O、文件系统及网络资源等的互动模式。对于内存的使用,它可以实时的显示 总/剩余内存、交换空间等信息。

$ nmon
Linuxでメモリ使用量を確認する方法まとめ

9.ps

ps命令可以实时的显示各个进程的内存使用情况。Reported memory usage information includes %MEM (percent of physical memory used), VSZ (total amount of virtual memory used), and RSS (total amount of physical memory used)。你可以使用 “–sort”选项对进程进行排序,例如按RSS进行排序:

$ ps aux --sort -rss
Linuxでメモリ使用量を確認する方法まとめ

10.smem

smem命令允许你统计基于/proc信息的不同进程和用户的内存使用情况。内存使用情况的分析可以导出图表(如条形图和饼图)。

$ sudo smem --pie name -c "pss"
Linuxでメモリ使用量を確認する方法まとめ

11.top

top命令提供了实时的运行中的程序的资源使用统计。你可以根据内存的使用和大小来进行排序。

$ top
Linuxでメモリ使用量を確認する方法まとめ

12.vmstat

vmstat命令显示实时的和平均的统计,覆盖CPU、内存、I/O等内容。例如内存情况,不仅显示物理内存,也统计虚拟内存。

$ vmstat -s

以上がLinuxでメモリ使用量を確認する方法まとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlxlinux.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。