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

LinuxでRAMサイズを見つける

Web ホスティング プロバイダーに専用サーバーまたはクラウド サーバーを注文する場合、最初にシステムにログインするときに必ず確認しなければならないことが 1 つあります。それは、ハードウェアが注文したものとまったく同じでなければならないということです。

多くの場合、注文ミスのために、専用サーバー プロバイダーは、購入したものよりも少ないハードウェア リソースを提供します。この投稿では、5 つの便利なコマンドを使用して、Linux / Unix オペレーティング システムで RAM サイズを確認する方法を説明します。

Linux オペレーティング システムで RAM サイズを確認するにはどうすればよいですか?

以下は、Linux で LInux RAM サイズを見つけるために使用できる上位 5 つのコマンドのリストです。

1.フリーコマンド

free コマンドは、Linux / Unix オペレーティング システムでメモリ使用量をチェックするための最も古典的な端末ベースのツールです。

[[email protected]:~]free
total used free shared buff/cache available
Mem: 32753636 9492448 1053688 603920 22207500 21961040
Swap: 8191996 1078724 7113272
[[email protected]:~]

OS RAM の合計バイト数は 32753636 で、システムにインストールされている 32 GB の RAM に変換できます。 「使用済み」と呼ばれる 2 番目の列は、オペレーティング システムによって使用されている RAM を示します。この場合は約 9GB です。次に、約 1GB を示す Free 列と、「共有」、「バッファ/キャッシュ」、および「使用可能」と呼ばれる他の列があります。 Linux オペレーティング システムのバフ/キャッシュに大量のキャッシュ メモリが表示されるのは正常なことです。このメモリは後で解放して、本当に必要な場合に使用できます。
最後の行はスワップ メモリに属し、約 1GB の使用量を報告しています。

しかし、このバイトベースの数値は読みにくいです。 free コマンドに追加できる 2 つの便利なパラメーターを使用してみましょう:

free -ht

ここで、free コマンドに -ht を追加します。 -h はバイトを人間が読める単位に変換するために使用され、-t は列の合計を示す行を表示するために使用されます。

[[email protected]:~]free -ht
total used free shared buff/cache available
Mem: 31G 9.1G 1.0G 589M 21G 20G
Swap: 7.8G 1.0G 6.8G
Total: 39G 10G 7.8G
[[email protected]:~]

この出力でわかるように、free コマンドは人間が読めるサイズで情報を表示しています。

2.トップコマンド

Top コマンドは、システム パフォーマンスをすばやくチェックするための、私のお気に入りで最もよく使用されるツールの 1 つですが、貴重なハードウェア情報を取得するためにも使用できます。

スクリーンショットでわかるように、top コマンドは、KiB Mem (私の場合は合計 32753636) というオプションの合計メモリ使用量を示しています。
また、KiB Swap (私の場合は合計 8191996) と呼ばれる別の行で、SWAP サイズを取得することもできます。
また、free コマンドと同じように、バッファ、キャッシュ、空きメモリなど、他の種類の RAM 情報も取得できます。

3. hトップ

htop は、従来の top コマンドの優れた代替手段です。RAM 情報とは別に、CPU とプロセスの使用状況を取得できます。明確な言葉で言えば、htop は最上位のコマンドですが、色、CPU/メモリ/スワップの棒グラフ、および必要に応じてプロセスを処理/強制終了するためのより良い方法を含む改善されたバージョンがあります。

Ubuntu/Debian への htop のインストール

apt-get install htop

CentOS/RHEL への htop のインストール

yum install htop -y

htop は次を実行するだけで実行できます:

htop

期待される出力:

ご覧のとおり、使用可能な RAM と SWAP の使用量は非常に明確で、GB 単位で明確なバーが表示されています。

4. vmstat

vmstat コマンドを「s」パラメータとともに実行すると、メモリ使用量の統計が表示されます。そこから、合計 RAM メモリと空きメモリを取得することもできます。

次のコマンドを実行します:

vmstat -s

これは私たちのサーバーでの出力例です:

[[email protected]:~]vmstat -s
     32753636 K total memory
      9562108 K used memory
     11811520 K active memory
     16346200 K inactive memory
       927968 K free memory
            0 K buffer memory
     22263560 K swap cache
      8191996 K total swap
      1078724 K used swap
      7113272 K free swap
     70588049 non-nice user cpu ticks
      4283838 nice user cpu ticks
     24577630 system cpu ticks
   2023074528 idle cpu ticks
      4177230 IO-wait cpu ticks
            0 IRQ cpu ticks
      1063579 softirq cpu ticks
            0 stolen cpu ticks
   3076934802 pages paged in
   6491214798 pages paged out
       620025 pages swapped in
      1033879 pages swapped out
   4238671160 interrupts
   3149823550 CPU context switches
   1490028842 boot time
     10854442 forks
[[email protected]:~]

5.猫/proc/meminfo

Linux で RAM サイズを確認する最後の方法は、/proc/meminfo ファイルを読み取ることです。このために、以下に示すように cat コマンドを使用します。

cat /proc/meminfo

期待される出力:

ハードウェア RAM 情報の検索

サーバーで使用している RAM に関する完全なハードウェア情報を確認する必要がある場合は、dmidecode コマンドを使用できます。システムにインストールされている RAM メモリに関する貴重な情報が表示されます。

Ubuntu/Debian に dmidecode をインストール

apt-get install dmidecode

CentOS/RHEL に dmidecode をインストール

yum install dmidecode -y

次のコマンドを実行します:

dmidecode -t 17 | more

この nixcp.com サーバーのスクリーンショットでわかるように、合計 RAM サイズ、タイプ (DDR2、DDR3、DDR4)、および RAM 速度などを取得できます。

さらに読む:

  • RAM メモリ
  • Linux が RAM を食べた
Linux での RAM サイズの検索が最後に変更されました:2017 年 4 月 20 日、Esteban Borges によって
Linux
  1. LinuxコマンドラインでRAMサイズをGbで確認する方法

  2. Linux – Linuxのメモリ使用量を正しく判断しますか?

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

  1. Linuxはサイズ0のファイルを削除します

  2. Linuxでユーザーのメモリ使用量を見つける方法

  3. Linux:すべての RAM を使用しているプロセスを見つけますか?

  1. Linuxのメモリ使用量

  2. Linux で合計 RAM サイズとメモリ使用量を確認する方法

  3. Linux プロセスの RAM メモリ最高水準点のロギング