Linux でスワップ領域を確認する 5 つのコマンドの概要

Linux でスワップ領域を確認する 5 つのコマンドの概要

序文

Linux では、スワップ パーティションとスワップ ファイルの 2 種類のスワップ領域を作成できます。前者は空きパーティションに適しており、後者は空きパーティションがなく、ハードディスク領域が割り当てられているハードディスクに適しています。たとえば、Red Hat をインストールすると、デフォルトでハードディスク領域を分割でき、スワップ領域のサイズはシステムのデフォルト設定です。システムをインストールした後に Oracle データベースをインストールする必要がある場合、突然、スワップ領域が不足しているという警告が表示されます。今何をすればいいですか?

システム上の物理メモリまたは RAM がいっぱいになると、システム上のスワップ領域が利用されることになります。このプロセス中に、メモリの非アクティブなページがスワップ領域に移動され、より多くのメモリ リソースが作成されます。このスペースは、システムが RAM から電源オフになっている場合に特に便利です。ただし、スワップ スペースはハード ドライブ上にあるため、アクセスが遅くなります。したがって、RAM の適切な代替品とは見なされません。

この記事では、Ubuntu システムで使用可能なスワップ領域を確認するいくつかの方法について説明します。この記事で説明するコマンドと手順は、Ubuntu 18.04 LTS システムで実行されています。

システムのスワップ領域を確認するために、Ubuntu のコマンド ラインであるターミナルを使用しています。ターミナルを開くには、ダッシュまたは Ctrl + alt + T ショートカットを使用できます。次に、スワップ領域情報を取得するために次の方法を選択できます。

Linux 無料コマンド

注文:

無料

このコマンドは、システム上のメモリとスワップの使用率を数行で確認するために使用されます。スイッチがない場合、表示される出力はキロバイト単位で印刷されます。

freeコマンドを使用してスワップ領域を確認する

注文:

無料 -h

-h スイッチを使用すると、free コマンドはメモリとスワップの使用率を最も近い 3 桁の形式で表示します。

free -h コマンド

swapon コマンド

注文:

$ スワポン -s

swapon コマンドを使用して、特定のパーティション、論理ボリューム、またはファイルのスワップをチェックできます。ここでは、-s (概要) スイッチを使用して、交換の詳細をキロバイト単位で取得します。

swapon コマンド

トップコマンド

注文:

$ トップ

top コマンド出力のヘッダー セクションには、スワップ スペース情報がキロバイト単位で表示されます。この情報を提供する他のコマンドには、htop、glances、itop などがあります。

topコマンドを使用してスワップ使用量を確認する

vmstat コマンド

注文:

$ vmstat

vmstat コマンドを使用すると、スワップおよびスワッピング情報を表示できます。ただし、前述のコマンドで表示されるスワップの合計値を確認することはできません。

vmstat コマンドを使用してスワップ領域を確認する

/proc/swaps ファイル

注文:

$ cat /proc/スワップ

スワップ設定ファイル /proc/swaps を介してスワップ サイズ情報を表示することもできます。また、デバイス別にスワップ情報も表示されるので、デバイス名 (パーティション、論理ボリューム、またはファイル)、そのタイプ、およびシステムに提供されるスワップの量を確認できます。

/proc/swapsの内容を確認する

この記事では非常に単純なコマンドについて説明していますが、Ubuntu システムのスワップ領域を表示し、システムの RAM リソースが不足しているときに使用することができます。

要約する

上記はこの記事の全内容です。この記事の内容が皆さんの勉強や仕事に一定の参考学習価値を持つことを願っています。ご質問があれば、メッセージを残してコミュニケーションしてください。123WORDPRESS.COM を応援していただきありがとうございます。

以下もご興味があるかもしれません:
  • Linuxでスワップパーティションを占有しているプロセスを確認してスクリプトを実装する
  • Linux VPS サーバープロセス kswapd0 と events/0 が CPU を大量に消費する問題
  • Linuxにおけるスワップパーティションの役割の詳細な説明
  • LinuxのCentOS7でスワップパーティションを追加する詳細な説明
  • Linux でスワップ パーティションを追加および拡張する方法
  • Linux でのスワップ パーティションの設定と追加/削除
  • Linuxでスワップパーティションを追加する方法
  • Linux システム ディスクのフォーマットとスワップ パーティションの手動追加

<<:  MySQL での mysqladmin 日常管理コマンドの概要 (必読)

>>:  Vue で ToDo アプリケーションを実装する例

推薦する

Angularデータバインディングとその実装の詳細な説明

目次序文データバインディングとは何ですか? Angular のデータバインディングの種類一方向データ...

Vueでブラウザ共有機能を呼び出す方法

序文Vue(発音は /vjuː/、view に似ています)は、ユーザーインターフェイスを構築するため...

Docker が MySQL イメージをプルするのが遅すぎる問題を解決する

Docker を使用して MySQL イメージをプルしようとして 30 分経っても失敗したため、代わ...

ウェブサイトのビジュアルデザインパスはユーザーの習慣に合わせる必要がある

クーパー氏は、一般的に上から下、左から右に向かうユーザーの視覚経路について話しました。優れたビジュア...

Vue で PC 解像度の適応を実装するためのサンプルコード

目次プラン依存関係をインストールする依存関係の導入pxをremに変換するFlexible.jsを変更...

Dockerのインストール方法とDockerの4つのネットワークモードの詳細説明

1. Dockerをインストールするyum -y install docker-ioインストールが完...

HTMLフォーム属性のreadonlyとdisabledの使い方

1. readonly 読み取り専用属性なので、値を取得できます2. 無効: 無効な属性、値を取得で...

JavaScript における var、let、const の違いの詳細な説明

目次グローバル変数として可変ホイスト一時的なデッドゾーンブロックスコープ重複したステートメント宣言さ...

MySQL 5.7 スレーブノードからマルチスレッド マスター スレーブ レプリケーションを構成する方法の詳細な説明

序文MySQL は MySQL 5.6 からマルチスレッド レプリケーションをサポートしていますが、...

HTML でのメタタグと使用法の詳細な説明

これ以上無駄話をして時間を無駄にしないので、今日の話題を始めましょう。 HTML のメタタグ1. メ...

HTML検証 HTML検証

HTML 検証はHTML 検証を指します。これは、HTML ドキュメントを分析し、標準の HTML ...

DockerでLinuxシェルコマンドを実行する方法

Docker でシェル コマンドを実行するには、コマンドの前に sh -c を追加する必要があります...

MySQL レプリケーションの詳細な説明と簡単な例

MySQL レプリケーションの詳細な説明と簡単な例マスタースレーブレプリケーション技術は、MySQL...

Vue+js 矢印をクリックして画像を切り替える

この記事の例では、矢印をクリックして画像を切り替えるVue + jsの具体的なコードを共有しています...

PHP+nginx サービス 500 502 エラーのトラブルシューティングのアイデアの詳細な説明

概要オンラインサービスへのアクセス中に 500 または 502 エラーが発生した場合、緊急処理とトラ...