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

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

3
一時ストレージを使用してAmazon EC2にスワップパーティションを作成するにはどうすればよいですか?
これは次の出力ですdf -k。 Filesystem 1K-blocks Used Available Use% Mounted on /dev/xvda1 10317860 7059008 2734732 73% / none 847584 0 847584 0% /dev/shm /dev/xvdb 153899044 192068 145889352 1% /mnt/ephemeral Centos EBSブートイメージを使用しています。 これに関するさまざまな質問を読みましたが、新しいドライブをマウントするように言われています。しかし、ドライブはすでににマウントされていると思います/dev/xvdb。私は正しいですか? 私はこれを使用できますか? mkswap -f /dev/xvdb #add in /etc/fstab /dev/xvdb swap swap defaults 0 0 swapon /dev/xvdb うまくいきますか?

3
通常のファイルシステムの代わりに/ tmpにtmpfs +非常に大きなスワップパーティションを使用していますか?
Linuxサーバーがあり、予備の500GBディスクパーティションがあります。それをフォーマットして/ tmpに使用したかったのです。サーバーは時々いくつかの大きなデータ処理タスクを実行するため、/ tmpがGBの一時データを保持することがあります。 次に、代わりにそれをスワップパーティションとして追加し、/ tmpにtmpfsをマウントできるというアイデアを得ました。このアイデアは合理的ですか? サーバーには6 GBのRAMが搭載されているため、ほとんどの場合、/ tmp上のデータはRAMにのみ存在し、明らかに速度が向上します。問題は、/ tmpに10〜20 GBのデータがあるとしたら、システムはどのように機能するのでしょうか。単純に/ tmpをext4パーティションにマウントした場合と比較して、パフォーマンスはどの程度でしょうか?手伝ってくれてありがとう。 編集: tmpfsの使用がRAMの制限に達すると、システムがメモリのスワップアウトを開始することは明らかです。しかし、Linuxはtmpfsデータをスワップアウトし、「通常の」データをRAMに保持するのに十分スマートですか?はいの場合、それは合理的に動作する可能性があると思います。そうでない場合、システム全体が深刻な影響を受けます。
8 linux  swap  tmp  tmpfs 

1
実行中のLinuxマシンでスワップファイルを作成する
ホスティング会社は完全に信頼性の低い共有ホスティングサーバーの廃止を計画しているため、当社のWebサイトは共有ホストからVDSに移行されました。 VDSには256 MBのRAMしかなく、いくつかのサイトをホストします。そのうちの1つを除くすべてが数ページの非常にシンプルな静的サイトであり、1日あたりの訪問者数は20〜30人未満です。 OSCommerceのややカスタマイズされたバージョンを実行している私たちのプライマリサイトも低トラフィックです(まれに10人以上の同時ユーザー)が、MySQLを必要とします。残念ながら、メモリ不足のために移動mysqldがクラッシュし続けるため。負荷を軽減するために(スレッドの数を減らすために)Apacheの構成を少し編集しましたが、それは実際の問題を回避するだけです。 サーバーにはスワップ領域はありませんが、必要以上にかなりのディスク領域があるので、その領域の一部をスワップに使用することを考えています。それがパフォーマンスに正確に役立つわけではないことは知っていますが、私たちはそれに耐えることができます。 サーバーの実行中にスワップファイルを作成して有効にするにはどうすればよいですか?OSはCentOS 5.5(最終版)であり、Linuxは私の母国語ではありません。 更新: Quantaで説明されているようにスワップファイルを実装するとサーバーが安定しただけでなく、mysqldのクラッシュも発生しないため、結果について疑問に思う人のために、実際には以前よりも高速にページを提供しています。パフォーマンスの向上は私が期待したものとは逆ですが、この場合は間違っていて嬉しいです。
8 centos5  swap  vds 

4
Debianで「by-uuid」を参照して、ランダムにキーを付けて暗号化されたスワップパーティションを作成する方法は?
復号化されたデータはいつでもクリアテキストでスワップに書き込まれる可能性があるため、GNU / Linuxシステムにブロックデバイス暗号化を実装している場合は、スワップパーティションも暗号化するのが賢明です。 「crypttab」のdebian manページを見ると、起動時にランダムにキー設定されたスワップパーティションを作成する例が表示されます。これにより、起動時にキーがランダムに設定され、システム自体にのみ認識されます。 # Encrypted swap device cswap /dev/sda6 /dev/urandom cipher=aes-cbc-essiv:sha256,hash=ripemd160,size=256,swap この例では、スワップデバイスは従来の開発パスによって参照されます。 /dev/sda6 たとえば、USBドライブが接続されている場合、絶対デバイスパスは変更される可能性があり、起動時に再割り当てされます。/dev/sda6たまたま予想とは異なるパーティションになっていて、その後ランダムスワップデータで上書きされてしまうと、ユーザーは非常に不満になります。 交換、使用UUIDの代わりに、デバイスパス(UUIDは変更されないよう):ソリューションがあるように見えるでしょうだから/dev/sda6と/dev/disk/by-uuid/<whatever the uuid of dev/sda6 is> しかし、ここに問題があります。cryptsetupがブート時に暗号化されたスワップパーティションを再作成するたびに、新しいUUIDが生成されます。どー! したがって、この暗号化されたファイルシステムのUUIDを何らかの方法で保存する必要があります。cryptsetupはその--offsetスイッチでこれを行うことができ、LUKSヘッダー、つまりUUIDを保持できると思います。 私はこのURLを見つけました:https : //wiki.archlinux.org/index.php/System_Encryption_with_LUKS#Using_UUIDs_with_encrypted_swap_partitions Arch Linuxで説明されているソリューションをDebian OSに実装する方法を知っている人はいますか?この文書で言及されているinitスクリプトは、Debian OSには存在しないようです。 ありがとう! 編集 1つは、コマンドを使用して同じ目的(暗号化されたスワップスペース)を達成するためにecryptfsを使用することができます: ecryptfs-setup-swap デバイス暗号化を妨げる問題なし。このAskUbuntuクエリを見てください

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