RAMが数GBある場合、meminfoをキロバイト単位で表示するのは快適ではありません。 Linuxでは、次のようになります。
Mac OS Xでの表示は次のとおりです。
Linux topでテラバイト、ギガバイト、メガバイトでmeminfoを表示する方法はありますか?
上部で大文字の「E」を入力すると、合計メモリ情報でさまざまなメモリユニット(KB、MB、GBとは異なるKiB、MiB、GiBなど)が順番に表示されます。
小文字の「e」は同じ個別のプロセス行を実行しますが、
マンページから:
2c. MEMORY Usage
This portion consists of two lines which may express values in kibibytes
(KiB) through exbibytes (EiB) depending on the scaling factor enforced
with the 'E' interactive command.
バージョン情報:top -version
:procps-ng version 3.3.9
システム:CentOS 7
それを行うコマンドラインオプションがあります:
-M : Detect memory units
Show memory units (k/M/G) and display floating point values in the
memory summary.
したがって、そのようにtopを実行するだけで十分です。
top -M
-M
が機能しない場合は、すでにトップにいるときにE
を押すことができます。
man top
(procps-ngバージョン3.3.9)から:
E:サマリーエリアの拡張メモリスケールこのコマンドを使用すると、KiB(キビバイトまたは1,024バイト)からEiB(エクスビバイトまたは1,152,921,504,606,846,976バイト)の範囲で使用可能なサマリーエリアメモリスケーリングを循環できます。
表示されている数値と次のラベルの間に「+」が表示されている場合は、topがその数値の一部を切り捨てることを強制されたことを意味します。スケーリング係数を上げることにより、このような切り捨てを回避できます。
次のキーを押すことができます。
だから簡単な答え:あなたのLinuxディストリビューションに応じて、どちらかを試してください:
top -M
または、topを開始した後、「capital [〜#〜] e [〜#〜]」と入力して、設定を書き込みます[〜#〜] w [〜#〜] )。
それらの1つは、ほぼ全員で機能するはずです(もちろん、Solarisを除いて、トップを獲得できれば幸いです)。
ボーナスのヒント:新規インストールで最上位インスタンスを開始するたびに、ExyzWと入力して、色とハイライトと単位を保存します-なんと安心です!
RHEL7では、トップシフト+ eまたはCspsLK ON。 "E"の大文字のアルファベットが必要です。
あなたはMiB、Gib、TiB、PiB、EiBに入るでしょう。これらすべてにアクセスできます。
また、ダウンロードしてrpmベースシステムにインストールする必要があるhtopコマンドを使用することもできます。
ありがとうございました。サーガル・ダルビ