GNU/Linux >> Linux の 問題 >  >> Linux

Linuxの無料コマンドの使用

はじめに

Linuxの無料 コマンドは、合計、使用済み、空き、共有、および使用可能なメモリとスワップスペースを含むRAM使用量の概要を出力します。このコマンドは、リソースの使用状況を監視するのに役立ち、管理者が新しいプログラムを実行するための十分な余地があるかどうかを判断できるようにします。

このチュートリアルでは、 freeの使い方を学びます Linuxのコマンド。

前提条件

  • Linuxを実行しているシステム
  • ターミナルへのアクセス( Ctrl + Alt + T

無料のコマンド構文

無料 コマンドは次の構文を取ります:

free [options]

[options] 次のセクションで説明しますが、これらはオプションです。

無料を実行する オプションなしのコマンドは、キビバイトで表されるメモリとスワップに関する情報を出力します :

各列は次のことを示しています。

説明
合計 システムで使用可能なRAMの合計量。
使用済み プロセスによって現在使用されているメモリ。
無料 未使用のメモリ、空き容量。
共有 複数のプロセスで共有されるメモリ。
バフ/キャッシュ カーネルで使用されているメモリ(バッファ、ページキャッシュ、およびスラブ用)。
利用可能 スワップを除く、新しいアプリケーションの起動に使用できる推定メモリ量。

無料 / proc / meminfoを解析して情報を収集します ファイル。

無料のコマンドオプション

オプションを使用して、出力をカスタマイズおよびフォーマットします。 無料 コマンドは次のオプションを受け入れます:

オプション 説明
-b -バイト メモリ量をバイト単位で表示します。
-k -kibi メモリ量をキビバイト単位で表示します。このコマンドはデフォルトでキビバイトを使用します。
-m -mebi メモリ量をメビバイト単位で表示します。
-g -gibi メモリ量をギビバイト単位で表示します。
-tebi メモリ量をテビバイト単位で表示します。
-pebi メモリ量をペビバイト単位で表示します。
-h -人間 出力を最短の3桁単位にスケーリングおよびフォーマットして、人間が読める形式の出力を生成します。
-c --count [count] 出力を更新します[count]
-l <​​/ code> -lohi 詳細な低メモリ統計と高メモリ統計を表示します。
-s -秒[遅延] [delay]ごとに出力を継続的に更新します 秒。
-si 1024の電力(KiB、MiB、GiBなど)ではなく、1000の電力(KB、MB、GBなど)を使用します。たとえば、 -mebi --siを使用します 出力をメガバイト単位でフォーマットします。または、 -kiloを使用します -メガ -ギガ 、および -tera
-t -合計 列の合計を示す行を表示します。
-ヘルプ ヘルプファイルを印刷します。
-V -バージョン プログラムのバージョンを表示します。

無料のコマンド例

次のセクションでは、無料のさまざまな使用方法を示します コマンド。

例1:人間が読める形式での出力メモリ使用量

無料 コマンドはデフォルトでメモリサイズをバイト単位で表示しますが、これは大量のRAMを搭載した最新のシステムでは実用的ではありません。 無料にする -h を指定すると、コマンド出力が読みやすくなります。 オプション:

free -h

このコマンドは、各値に最も適切な単位(KiB、MiB、GiBなど)を使用して出力をフォーマットします。

例2:メモリ使用量を継続的に表示する

-sを使用します 無料を継続的に更新するオプション コマンドを出力し、アプリのリソース使用量を監視します。 無料を呼び出す -sを使用したコマンド オプションを選択し、各出力更新間の遅延を指定します:

free -s2

上記の例では、 free 2秒ごとに出力を更新します。 Ctrl + Cでプロセスを停止します 。

例3:出力単位を指定する

メモリ値を均一に表示する単位を指定してください。 1024(デフォルト)または1000の累乗を使用します。

1。 1024の累乗の場合は、次を使用します:

  • -b -バイト
  • -k -kibi
  • -m -mebi
  • -g -gibi
  • -tebi
  • -pebi

例:

free -m

このコマンドは、メビバイトで表された値で出力を生成します。

2。 1000の累乗の場合、次を使用します:

  • -kilo
  • -メガ
  • -ギガ
  • -tera
  • -peta

例:

free --mega

出力値はメガバイトで表されます。または、 -siを使用します オプションの後に1024単位の対応する電力が続きます:

free --si --m

出力値はメガバイトで表されます。

例4:出力を複数回印刷する

-cを指定します 無料を指示するオプション 出力を特定の回数更新した後に自動的に終了します。次の例では、コマンドは結果を4回出力します。

free -c 4

4回更新すると、コマンドは自動的に終了します。

例5:バフ列とキャッシュ列を分離する

バフ領域とキャッシュ領域は相互作用し、相互に依存しているため、出力で結合されます。 バッファを表示するには およびcache 列を個別に指定し、 -wを指定します オプション:

free -w

出力には、バッファが表示されます。 列とキャッシュ 個別に列を作成します。

例6:合計メモリ列を表示する

-合計 オプションは無料を指示します 合計を印刷するには 合計の値を合計する行 使用済み 、および無料 Memの列 およびスワップ 行。

free -h --total

上記の例では、無料に指示しました 合計を表示します 行を作成し、人間が読める形式で出力を生成します。

例7:オプションの組み合わせ

さまざまな無料を組み合わせる システムのメモリ監視を自動化および容易にするコマンドオプション。たとえば、 -sを組み合わせます および-c 無料にするためのオプション 更新の間に遅延を伴って出力を数回生成します:

free -m -s3 -c4

コマンドは更新の間に3秒の遅延で4回実行され、値をメビバイトで表します。


Linux
  1. Linuxlsコマンドをマスターする

  2. Linuxコマンドラインで力を使用する

  3. Linux での locate コマンド

  1. Linuxコマンドラインでのtcpdumpの使用の概要

  2. 例で説明されたLinuxの無料コマンド

  3. Linuxでメモリ消費をログに記録する方法は?

  1. Linuxでtopコマンドを使用するためのヒント

  2. Linuxでの無料コマンド

  3. ipcsコマンドを使用してLinux共有メモリを確認する方法