リナックス1. SWAPとは$ スワポン -s ファイル名 タイプ サイズ 使用 優先度 /swap.img ファイル 2097148 0 -2 機能的には、スワップ パーティションは主に、メモリが不足しているときにメモリ内のデータの一部をスワップ スペースにスワップするために使用され、メモリ不足によりシステムが OOM やより致命的な状況を引き起こさないようにします。したがって、メモリ使用量に圧力がかかり、メモリのリサイクルがトリガーされ始めると、スワップ領域が使用される可能性があります。 2. swappiness は何を調節しますか? $ cat /proc/sys/vm/swappiness 60 $ sysctl -q vm.swappiness vm.スワップの有効性 = 60 $ sysctl vm.swappiness=10 $ sysctl -q vm.swappiness vm.スワップの有効性 = 10 永続的な操作 $ vim /etc/sysctl.conf vm.swappiness=10 #最後の行を有効にするには再起動が必要です カーネルがスワップをどの程度積極的に使用するかを定義します。
3. スワップ操作はいつ実行されますか?メモリ リサイクル メカニズムには、kswapd サイクル チェックと直接メモリ リサイクルの 2 つがあります。要求されたメモリが残りのメモリよりも大きい場合、直接リサイクルがトリガーされます。では、kswapd プロセスの定期チェック中にリサイクルをトリガーする条件は何でしょうか?設計の観点から、kswapd プロセスは定期的にメモリをチェックし、特定のしきい値に達したときにメモリのリサイクルを開始する必要があります。このいわゆるしきい値は、現在のメモリ使用量の圧力として理解できます。つまり、メモリはまだ残っていますが、残りのメモリが比較的少ない場合、つまりメモリ圧力が高い場合は、メモリの一部を回収しようとする必要があります。これにより、突然のメモリ要求に対してシステムが可能な限り十分なメモリを確保できます。 Kswapd は、メモリ水位マークに基づいてメモリの再利用を開始するかどうかを決定します。マークが低くなると、残りのメモリが高くなるまで再利用を開始します。 現在のシステムメモリのウォーターマークを表示する 4. スワップパーティションの優先順位-p パラメータを使用して、スワップ領域の優先度を指定できます。値が大きいほど、優先度が高くなります。指定できる数値の範囲は -1 から 32767 です。 $ swapoff /dev/sdc1; swapon -p 0 /dev/sdc1 $ スワポン -s ファイル名 タイプ サイズ 使用 優先度 /dev/sdc1 ファイル 2097148 0 0 $ cat /proc/スワップ ファイル名 タイプ サイズ 使用 優先度 /dev/sdc1 ファイル 2097148 0 0 Linux を再起動するたびに有効になるように /dev/sdc1 スワップ スワップ pri=0 0 0 5. スワップの開始と停止$ swapoff -a 停止 $ swapon -a 開始 6. スワップスペースを作成するスワップファイルを作成します。dd if=/dev/sda3 of=./swapfile bs=1M count=1G mkswap ./スワップファイル スワップファイルを有効にする $ swapon swapfile $ スワポン -s ファイル名 タイプ サイズ 使用 優先度 /swap.img ファイル 2097148 3340 0 /mnt/swapfile ファイル 6388156 0 -2 スワップ領域をオフにする $ swapoff swapfile $ スワポン -s ファイル名 タイプ サイズ 使用 優先度 /swap.img ファイル 2097148 3156 0 上記は Linux スワップ パーティションの詳細な内容 (詳細説明) です。Linux スワップ パーティションの詳細については、123WORDPRESS.COM の他の関連記事に注目してください。今後とも123WORDPRESS.COMをよろしくお願いいたします! 以下もご興味があるかもしれません:
|
使用制限クエリ ステートメントを使用する場合、多くの場合、データの最初の数行または中間行を返す必要が...
日常の開発では、データベースの追加、削除、変更、クエリが一般的に行われるため、Mysql で NUL...
docker イメージ ID は一意であり、イメージを物理的に識別できます。repository: ...
序文通常、ファイル内の特定の行を削除したい場合は、まずファイルを開き、削除する内容を見つけて、これら...
Ansible を使用する学生は、以下に示すように、Ansible が特定のフォルダーまたはファイル...
Debian の紹介Debian は、広い意味では、フリーなオペレーティング システムの作成に専念...
はじめに: MySQL では、CONCAT() 関数を使用して複数の文字列を 1 つの文字列に連結し...
インデックスの2つの主要なカテゴリ使用されるストレージエンジン: MySQL 5.7 InnoDBク...
marquee タグを使用してフォントのスクロールを設定したいです。コードは次のように記述しましたが...
はじめに: この記事ではreact-native-cliで作成したサンプル プロジェクト (Andr...
Windows 2008 Serverのサブドメインを親ドメインに参加させると、「ドメインは既に存...
目次1. オブジェクトリテラル2. newキーワードはオブジェクトを作成する3. Object.cr...
目次1. データを準備するデータテーブルを作成するデータの挿入2. SQLドリル1. SQL文の強化...
目次概要Big O 表記法とは何ですか?オー(1)の上) (n^2) O(logn) ですの上!)結...
1. 原因:サブボックスをフロートに設定した後の効果: 青いボックスをフロートに設定すると、標準のド...