タグ付けされた質問 「swap」

Linuxは、物理RAM(ランダムアクセスメモリ)をページと呼ばれるメモリのチャックに分割します。スワッピングは、メモリのページがハードディスク上の事前構成されたスペース(スワップスペースと呼ばれる)にコピーされ、そのページのメモリを解放するプロセスです。物理メモリ(RAM)とスワップスペースの合計サイズは、使用可能な仮想メモリの量です。Linuxには、2つの形式のスワップ領域があります。スワップパーティションとスワップファイルです。


6
パフォーマンスのためにパーティションとファイルを交換しますか?
パフォーマンスにとって何が良いですか?ディスクの内側に近いパーティションはアクセス時間が遅くなり、ドライブがOSパーティションとスワップパーティションを切り替えるのを待つ必要があります。 一方、スワップパーティションはすべてのファイルシステムをバイパスし、ファイルへの書き込みよりも高速なディスクへの直接書き込みを許可します。 パフォーマンスのトレードオフとは何ですか? 固定サイズのスワップファイルを使用すると、どの程度違いが生じますか? スワップパーティションに変更する方が長くなりますが、スワップパーティション上にある場合はスワップファイルであった場合よりもパフォーマンスが向上しますか?

10
Linux:可能なすべてを明示的にアンスワップする方法は?
私は大量のメモリを必要とするものを立ち上げましたが、今ではすべてがかなり遅れています。すべてのアプリケーションのメモリは、メモリを集中的に使用するプロセスのために一部のスペースを解放するためにスワップし、現在ではすべてがアクセス時にゆっくりとRAMに戻ります。 スワップからRAMに可能なすべてを明示的に移動する方法はありますか?それともすべてではないかもしれませんが、いくつかの特定のデータを処理するだけですか?
59 linux  memory  swap 


4
Linuxでスワップを無効にする最良の方法
カスタムコンパイルされた3.18.9カーネルを実行していますが、システムでスワップを無効にする最良の方法について疑問に思っています。違いがある場合は、initも使用します。 /etc/fstabブート時にスワップが動作/マウントしないように、スワップ行をコメント化または削除するだけで十分Support for paging of anonymous memory (swap)ですか、それとも有効になっていないことを100%確認せずにカーネルを再コンパイルする必要がありますか? 暗号化されたパーティションを実行し、ハードディスクへの偶発的な漏洩を防ぎたい。私のシステム仕様も十分に優れているため、スワップレス環境で生き残ることができます。
53 linux  kernel  swap  init 


4
Kubernetesでスワップを無効にする理由
Kubernetes 1.8以降、ノードでスワップを無効にする(またはに設定--fail-swap-onするfalse)必要があるようです。 Kubernetesがスワップの無効化を主張する技術的な理由を見つけることができません。これはパフォーマンス上の理由によるものですか?セキュリティ上の理由?この理由が文書化されていないのはなぜですか?
35 kubernetes  swap 

4
Windowsサーバーがスワップしているかどうかを確認するにはどうすればよいですか?
Process Explorerを使用して、一部のデータを再構築している間にWindowsサーバーを監視しています。これは主にCPUを集中的に使用するプロセスですが、スワッピングではないことを確認したいと思います。Process Explorerを使用しているかどうかを確認するにはどうすればよいですか?私の最初の推測は「システム情報」ウィンドウにあり、それはページングファイル書き込みデルタです。はい?いや?私はアホです? *スクリーンショットはサーバーのものではありません...単なる例です。 代替テキストhttp://www.malwareinfo.org/bootcamp/img/ProcessExplorer2.jpg
29 windows  swap  pagefile 

6
Linux OOMキラーを取得してプロセスを強制終了しないようにするにはどうすればよいですか?
物理メモリが少ないがスワップスペースが十分にあるときにLinux OOMキラーを使用してプロセスを強制終了しないようにするにはどうすればよいですか? sysctl vm.overcommit_memory = 2でOOMの強制終了とオーバーコミットを無効にしました。 VMには3 GBの完全に無料の断片化されていないスワップがあり、OOMを強制終了するプロセスの最大メモリ使用量は200MB未満です。 長期的なスワッピングはパフォーマンスにとって恐ろしいことを知っていますが、メモリ要件がはるかに大きいvalgrindで機能テストを行うには、今すぐスワップを使用する必要があります。 Mar 7 02:43:11 myhost kernel: memcheck-amd64- invoked oom-killer: gfp_mask=0x24002c2, order=0, oom_score_adj=0 Mar 7 02:43:11 myhost kernel: memcheck-amd64- cpuset=/ mems_allowed=0 Mar 7 02:43:11 myhost kernel: CPU: 0 PID: 3841 Comm: memcheck-amd64- Not tainted 4.4.0-x86_64-linode63 #2 Mar 7 02:43:11 myhost kernel: Hardware name: …
28 linux  swap  oom 

6
スワップメモリ​​とは何ですか?
サーバーフォールトで回答できるため、 この質問はStack Overflowから移行されました。 10年前に移行され ました。 データベーステーブルの一部を保存するためにRAMを使用しており、その他はハードディスクに保存されています。 今日、自分のプロセスがスワップメモリ​​を使用していることを知りました。スワップメモリ​​とは何ですか?どのプロセスがスワップメモリ​​を使用しているかをどのように検出できますか?
26 swap 


8
Linux Webサーバーのスワップを完全にオフにする必要がありますか?
最近、私の友人は、十分なメモリのあるLinux Webサーバーでスワップをオフにすることをお勧めします。私のサーバーは12 GBであり、現在、ピーク負荷の下で4 GB(キャッシュとバッファーをカウントしない)を使用しています。 彼の主張は、通常の状況ではサーバーはそのRAMをすべて使用しないため、OutOfMemory状況に遭遇する唯一の方法はバグ/ ddos​​ / etcによるものであるということでした。スワップが投入された場合にはそうオフシステムは、最終的にはプログラムのホギングメモリ(ほとんどの場合、Webサーバー・プロセス)と、おそらくいくつかの他のプロセスがクラッシュすることメモリ不足になります。スワップがオンになっている場合RAMとスワップの両方を消費し、最終的には同じクラッシュを引き起こしますが、その前にsshdのような重要なプロセスをオフロードしてスワップし、多くのスワップ操作を開始して大幅なスローダウンを引き起こします。この方法では、ddosシステムの下で大きな遅延のために完全に使用できない状態になる場合があり、ログインしてWebサーバープロセスを強制終了したり、すべての着信トラフィック(ssh以外)を拒否することはできません。 これは正解?何かが足りませんか(スワップパーティションは、十分なRAMがあったとしても、ある意味で非常に便利です)。オフにする必要がありますか?

3
ESXiでスワップファイルを無効にする方法
非常に機密性の高い暗号化データを含むESXi上でいくつかのSolaris / Linux VMを実行しており、最終的にメモリ内で必要に応じて復号化されます。 暗号化解除されたデータの一部を保存できる可能性のあるESXiスワップファイルを除き、すべてが問題ありません。重要なのは、ホストがクラッシュしてもこれらのファイルが削除されないことです。 これらのファイルを完全に無効にする方法はありますか? 割り当てられたRAM全体をVMごとにVMに予約しようとしましたが、ファイルはまだ作成されます。 ホスト全体または一部のVMのみでESXiスワッピングを完全に無効にするには何が必要ですか?

4
スワップサイズを増やす方法
最近、サーバーにさらにRAMを挿入しましたが、合計で24GBのRAMを使用できるようになりました。元々、OSを2GBのスワップサイズに設定しました。 /dev/sdc1 1 281 2257101 82 Linux swap / Solaris /dev/sdc2 * 282 60801 486126900 83 Linux 現在、スワップ用に2GBが割り当てられていますが、それを読んでみるとそれほどではないようです。24GBのシステムでは、少なくとも10GBのスワップを割り当てることを考えています。 私の質問は次のとおりです。OSの実行中に実行できますか?再インストールする必要がありますか?OpenSuse 11.3を使用しています
17 linux  swap 


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.