web-dev-qa-db-ja.com

メガバイトでmeminfoを上部に表示するにはどうすればよいですか?

RAMが数GBある場合、meminfoをキロバイト単位で表示するのは快適ではありません。 Linuxでは、次のようになります。

top, with memory stats all scaled to Kb

Mac OS Xでの表示は次のとおりです。

top, with memory stats scaled to Mb and Gb

Linux topでテラバイト、ギガバイト、メガバイトでmeminfoを表示する方法はありますか?

205
Anthony Ananich

上部で大文字の「E」を入力すると、合計メモリ情報でさまざまなメモリユニット(KB、MB、GBとは異なるKiB、MiB、GiBなど)が順番に表示されます。

The image shows tops general memory display with GiB as a unit.

小文字の「e」は同じ個別のプロセス行を実行しますが、

The image shows processes in top where the memory is displayed in MiB

マンページから:

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 -versionprocps-ng version 3.3.9
システム:CentOS 7

230
Josh W

それを行うコマンドラインオプションがあります:

-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がその数値の一部を切り捨てることを強制されたことを意味します。スケーリング係数を上げることにより、このような切り捨てを回避できます。

top, showing Memory units in "M"

74
Anthony Ananich

htopを使用することもできます。 topよりもずっと涼しいです。

Debianまたはその派生物の1つを使用している場合は、Sudo apt-get install htopを使用してインストールできます。

htop screenshot

編集:これはより良い配色のスクリーンショットです:

htop screenshot with better colors

53
rɑːdʒɑ

次のキーを押すことができます。

  • e -サマリー表示で倍率を変更します
  • Shift+e -タスクの倍率を変更します
  • Shift+w -現在の設定を保存します
25
Gleb Belyaev

だから簡単な答え:あなたのLinuxディストリビューションに応じて、どちらかを試してください:

top -M

または、topを開始した後、「capital [〜#〜] e [〜#〜]」と入力して、設定を書き込みます[〜#〜] w [〜#〜] )。

それらの1つは、ほぼ全員で機能するはずです(もちろん、Solarisを除いて、トップを獲得できれば幸いです)。

ボーナスのヒント:新規インストールで最上位インスタンスを開始するたびに、ExyzWと入力して、色とハイライトと単位を保存します-なんと安心です!

7
andrew lorien

RHEL7では、トップシフト+ eまたはCspsLK ON。 "E"の大文字のアルファベットが必要です。

あなたはMiB、Gib、TiB、PiB、EiBに入るでしょう。これらすべてにアクセスできます。

また、ダウンロードしてrpmベースシステムにインストールする必要があるhtopコマンドを使用することもできます。

ありがとうございました。サーガル・ダルビ

0
Sagar Dalvi