スワップの紹介 Linux のスワップ (スワップ パーティション) は、Windows の仮想メモリに似ています。メモリが不足すると、ハードディスク領域の一部がメモリとして仮想化され、メモリ容量不足の問題が解決されます。 スワップファイルの作成方法 1. 交換用のファイルを作成する sudo fallocate -l 1G /スワップファイル faillocate がインストールされていない場合、または「fallocate failed: Operation not support」というエラー メッセージが表示される場合は、次のコマンドを使用してスワップ ファイルを作成できます。 sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576 2. 適切な権限を設定する スワップ ファイルの書き込みと読み取りができるのは root ユーザーのみなので、正しい権限タイプを設定します。 sudo chmod 600 /スワップファイル 3. Linuxスワップ領域を設定する mkswap ユーティリティを使用して、ファイルを Linux スワップ領域として設定します。 sudo mkswap /スワップファイル 4. スワップを有効にする 次のコマンドでスワップ ファイルをアクティブ化します。 sudo swapon /スワップファイル 変更を永続的にするには、/etc/fstab ファイルを開き、次の行を追加します。 /swapfile swap スワップ デフォルト 0 0 5. 交換ステータスを確認する スワップがアクティブであることを確認するには、次のように swapon または free コマンドを使用します。 sudo swapon --show 出力 名前 タイプ サイズ 使用頻度 優先順位 /swapfile ファイル 1024M 507.4M -1 sudo フリー -h 出力 使用可能な使用済み空き共有バフ/キャッシュの合計 メモリ: 488M 158M 83M 2.3M 246M 217M スワップ: 1.0G 506M 517M swappiness を調整する方法 Swappiness は、システムがスワップ領域を使用する頻度を定義する Linux カーネルのプロパティです。 Swappiness は 0 から 100 までの値を取ることができます。値を低くするとカーネルはスワップをできるだけ回避しますが、値を大きくするとカーネルはスワップ領域をより積極的に使用します。 デフォルトの swappiness 値は 60 です。次のように入力すると、現在の swappiness 値を確認できます。 cat /proc/sys/vm/swappiness 出力
swappiness の値を 60 に設定するとデスクトップでは問題ありませんが、実稼働サーバーではより低い値を設定することをおすすめします。 たとえば、swappiness 値を 10 に設定するには、次のように入力します。 sudo sysctl vm.swappiness=10 このパラメータを再起動しても維持するには、/etc/sysctl.conf ファイルに次の行を追加します。 vm.スワップ度=10 最適な swappiness 値は、システムのワークロードとメモリの使用方法によって異なります。最適な値を見つけるには、このパラメータを少しずつ調整する必要があります。 スワップファイルを削除する方法 何らかの理由でスワップ ファイルを非アクティブ化して削除する場合は、次の手順に従ってください。 1. まず、次のコマンドを使用してスワップを非アクティブ化します。 sudo swapoff -v /スワップファイル 2. /etc/fstab ファイルからスワップ ファイル エントリ /swapfile swap swap defaults 0 0 を削除します。 3. 最後に実際のスワップファイルを削除します。 sudo rm /スワップファイル 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: CocosCreatorでゲームコントローラーを使用する方法
>>: Spring jdbc のデータベース操作オブジェクト モデルの詳細な例
場合によっては、次のような機能を実装したいことがあります。リンクをクリックします。リンクがブラウザで...
GitHubアドレス、気に入ったらスターを付けてくださいプラグインのプレビューチュートリアルコード表...
この記事では、マスク レイヤーの中空化を実現する 4 つの方法を紹介します。みんなと共有し、自分用の...
テーブルの背景色は、BGCOLOR 属性を通じて設定できます。基本的な構文<テーブル BGCO...
目次1. Vueにおけるwatchの役割はその名の通り、監視の役割です。 2. このオブジェクトのプ...
1. テーブルを作成する テーブル「学生」を作成( `id` int(11) NULLではない、 `...
実際のプロジェクトでは、緊急事態を防ぐためにデータベースを頻繁にバックアップする必要があります。しば...
forループ基本的な構文形式: for(変数の初期化; 条件式; 演算式){ループ本体ステートメント...
1. カラーマッチング効果のプレビュー下の GIF に示すように、ボタンの背景色が徐々に薄くなると...
指令とは何ですか? Angular と Vue はどちらもディレクティブの概念を持っており、これは通...
要件:PC側とモバイル側は2つの独立したプロジェクトです。2つのプロジェクトの内容は基本的に同じで、...
この記事では、MySQL 8.0のダウンロードとインストールについてご紹介します。具体的な内容は以下...
Navicat クライアントを通じてデフォルトの日時値を変更する際に問題が発生しました。データベース...
目次基本的な手順と使用方法行コンポーネントの分析レンダリング機能ソースコード分析Col成分の分析コン...
この記事では、アニメーション効果の非表示と表示を実現するためのJQueryの具体的なコードを参考まで...