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

スワップスペースはRAMの仮想メモリです。RAMの容量がいっぱいになったときに使用されます。スワップ領域は、専用のスワップパーティション、スワップファイル、またはスワップパーティションとスワップファイルの組み合わせにすることができます。

12
スワップファイルをSSDドライブに保存する必要がありますか?
SSDドライブをプライマリOSパーティションとして実行することを検討しています。私が理解しているように、これはパフォーマンスの大幅な改善を提供するはずです。 私の質問はこれです: そのドライブにスワップファイルを残すべきですか? スワップパーティションの大部分はランダムシークであるため、速度の恩恵を受けるはずです。一方、ドライブはより速く消耗するため、常に書き込まれます。
83 windows  ssd  swap 

5
「非アクティブ」メモリが残っている場合にMac OS Xがスワップを使用できないようにするにはどうすればよいですか?
OS Xの日々の使用(およびインターネット全体のさまざまな投稿によると他のいくつかの使用)での一般的な現象で、システムは「空き」メモリがなくなると遅くなるようです。おそらく、これはスワッピングによるものです。重いディスクアクティビティが明らかであり、vm_statが多くのページアウトを報告するからです。(間違って修正してください) ただし、「非アクティブ」RAMの量は、スワッピングの開始/発生/終了時の使用可能なすべてのメモリの約12.5%〜25%(^ 1。)です。 http://support.apple.com/kb/ht1342によると: 非アクティブなメモリ メモリ内のこの情報は積極的に使用されていませんが、最近使用されました。 たとえば、Mailを使用してから終了した場合、Mailが使用していたRAMは非アクティブなメモリとしてマークされます。この非アクティブメモリは、空きメモリと同様に、別のアプリケーションで使用できます。ただし、別のアプリケーションで非アクティブメモリが使用される前にメールを開くと、低速のハードディスクからメールをロードするのではなく、非アクティブメモリがアクティブメモリに変換されるため、メールが速く開きます。 そして、http://developer.apple.com/library/mac/#documentation/Performance/Conceptual/ManagingMemory/Articles/AboutMemory.htmlによると: 非アクティブリストには、現在物理メモリに常駐しているが最近アクセスされていないページが含まれます。これらのページには有効なデータが含まれていますが、いつでもメモリから解放されます。 したがって、基本的には、プログラムが終了すると、そのメモリは非アクティブとしてマークされ、いつでも要求可能になります。それでも、OS Xは、「空き」メモリが少なくなるたびに、このメモリを要求するのではなく、スワップファイルへのメモリのスワップを開始することを好みます。 どうして?たとえば、スワップファイルに触れずに非アクティブなメモリを即座に解放することに対するこの動作の利点は何ですか?一部のソース(^ 2。)は、OS Xが解放する前に「非アクティブ」メモリをページアウトしてスワップすることを示していますが、メモリがいつでもメモリから解放される可能性がある場合、それは意味がありませんか?スワッピングは高価で、リリースは安価ですよね? この動作は、何らかの設定または既知のハックを使用して変更できますか?(できれば、swap / dynamic_pagerを完全に無効にして再起動する機能を含まないものを...) 私はパージコマンド、およびいくつかの空きメモリを強制するためのディスク権限の修復の概念を高く評価していますが、これらは実際にスワップ/リリース決定ロジックを修正するよりも多くの空きメモリを強制的に強制する方法です... ところで同様の質問がここに頼まれた:http://forums.macnn.com/90/mac-os-x/434650/why-does-os-x-swap-when/、ここで:のhttp://hintsforums.macworld .com / showthread.php?t = 87688ですが、OPがコアの質問を再尋ねたとしても、どの回答もそれに対する答えに対処しません... ^ 1。更新2012年3月17日この質問を最初に投稿してから、インストール済みのRAMを4GBから8GBに変更しましたが、問題は残っています。「非アクティブ」RAMの量は、以前0.5gb-1.0gbでしたが、スワップの開始/発生/終了時に通常1.0-2.0GBになりました。つまり、osxによってRAMの約12.5%-25%が非アクティブとして保持されるようです。カーネルロジック。 ^ 2。たとえば、https://apple.stackexchange.com/questions/4288/what-does-it-mean-if-i-have-lots-of-inactive-memory-at-the-end-of-a-work-日: すべてのメモリが使用されると(空きメモリは0)、OSは非アクティブなメモリをスワップファイルに書き込み、アクティブなメモリにより多くのスペースを確保します。 更新日2012年3月17日 以下は、これまでに役立つことが提案されている方法のまとめです。 パージコマンド 「パフォーマンス分析のためにコールドディスクバッファーキャッシュを使用して初期ブート条件を概算するために使用されます。malloc、vm_allocateなどを介して割り当てられた匿名メモリには影響しません。」 これはosxがディスクキャッシュをスワップアウトするのを防ぐのに役立ちます(osxが実際にそうするのはばかげています)が、ディスクキャッシュが解放されるという欠点があるため、ディスクキャッシュがスワップアウトすると、単にコールドディスクバッファーキャッシュになり、パフォーマンスに悪影響を与える可能性があります。 FreeMemoryアプリおよび/またはいくつかのフリーメモリを強制的にディスクのアクセス権を修復 メモリを解放する助けにはならず、数ギガバイトのメモリ内容をRAMからhdに移動するだけです。最終的に、メモリの解放中に開いていたアプリケーションを使用しようとすると、そのvmの多くがスワップ上にあるため、これにより多くのスワップインが発生します。 dynamicpagerwrapperを使用したスワップ割り当ての高速化 スワップ使用を高速化するためには良いことのように思えますが、そもそも非アクティブなメモリがある間にosxスワッピングの問題に対処しません。 dynamicpagerを無効にして再起動してスワップを無効にする これにより、すべてのメモリが使用されている場合、osxはシステムハングの価格にスワップを使用しなくなります。実行可能な代替ではありません... ハッキングされたdynamicpagerを使用してスワップを無効にする 上記のdynamicpagerを無効にするのと同様に、ブログ投稿へのコメントからの一部の抜粋は、これが実行可能な解決策ではないことを示しています。「システムのメモリが不足すると、OS全体がハングします...」、「Macのメモリをすべて消費すると、マシンがハングする可能性があります」 要約すると、「非アクティブ」なメモリが残っているときに、Mac OS Xがスワップを使用できないようにする方法はまだわかりません。それが不可能な場合は、少なくともosxがいつでもメモリから解放される可能性のあるメモリをスワップアウトすることを好む理由について少なくとも説明がありますか?

4
VIM(gvim / macvim)は、未保存/名前のないバッファのスワップファイルをどこに保存しますか?
VIM(gvim / macvim)は、未保存/名前のないバッファのスワップファイルをどこに保存しますか?(もしそうなら)。 背景: MacBookがジュースを使い果たしてどこからでも電源が切れたとき、私は名前のない/保存されていないMacVimバッファーでメモをとっていました。 質問: 保存されていない作業がスワップ(.swp)ファイルなどに保存された可能性があり、それが回復される可能性があるかどうか、誰にもわかりませんか? システムの詳細: 特に、Mac OS X 10.5.8でMacVimを使用してこれが発生しました(ただし、他のバージョンの回復のヒントも興味深いものです)。クリーンアッププロセスを開始する場合に備えて、MacVimをまだ再起動していません。
52 vim  gvim  swap  macvim 

1
スワップランアウェイメモリ使用によるシステムのフリーズ/無応答を防止
プロセスが大量のメモリを必要とする場合、システムは他のすべてのプロセスをスワップファイルに移動します。X11サーバーや端末などの必要なプロセスを含むようです。 そのため、プロセスが無制限に割り当てを続けると、そのプロセスがOOMキラーによって強制終了されるまで、すべてが応答しなくなります。私のラップトップは特に賢明で、非常にひどく反応します。マウスカーソルでさえ動かせないプロセスの終了を1時間待ちました。 どうすればこれを回避できますか? 1)スワップを無効にする=>多くのプロセスを開始してから、非アクティブになります。非アクティブなものはスワップに移動する必要があります。 2)SSDを取得する=>高すぎる 3)最大メモリulimit =>を設定しますが、プログラムが適切な大量のメモリを必要とする場合は失敗します。問題は、使用量が多すぎることではなく、他のプロセスを抑制することです。 4)重要なプログラム(X11、bash、kill、top、...)をメモリに保持し、それらを決して交換しない=>これを実行できますか?どうやって?おそらく大きなプログラムだけを交換しますか? 5)?
48 linux  memory  swap  oom 

8
Snow Leopardの専用パーティションにスワップファイルを移動する
これまで、Appleの仮想メモリスワップファイルをハードドライブの専用パーティションに移動することができました。私が使用している手法は、forums.macosxhints.comのスレッドで説明されています。 ただし、Snow Leopardの開発者プレビューでは、この方法は機能しなくなりました。誰もが新しいOSでそれをどのように行うことができるか知っていますか? 更新:dbluの答えは受け入れられたとマークしましたが、うまく機能しませんでしたが、優れた詳細な指示を与え、plutil最終的に使用する提案が正しい方向を示したためです。受け入れられた答えを編集するのに十分な評判がないので、完全で実用的なソリューションが質問にここに掲載されています。 更新#2:eklの手法を説明する手順を変更しました。これにより、中間シェルスクリプトが不要になり、全体が大幅に簡素化されます。 完全なソリューション: 1. ターミナルを開き、Appleのデフォルトのdynamic_pager.plistのバックアップコピーを作成します。 $ cd /System/Library/LaunchDaemons $ sudo cp com.apple.dynamic_pager.plist{,_bak} 2. plistをバイナリからプレーンXMLに変換します。 $ sudo plutil -convert xml1 com.apple.dynamic_pager.plist 3. 選択したテキストエディタで変換されたplistを開きます。(私は使用しますpico、を使用した例についてはdbluの答えを参照してくださいvim): $ sudo pico -w com.apple.dynamic_pager.plist 次のようになります。 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs$ <plist version="1.0"> <dict> <key>EnableTransactions</key> <true/> <key>HopefullyExitsLast</key> <true/> <key>Label</key> <string>com.apple.dynamic_pager</string> …

4
スワップパーティションなしでLinuxを休止状態にできますか?
PCにスワップパーティションを設定していませんでした。a)十分なRAM(8 GB)があり、b)小さなハードドライブに分割したくないので、最小パーティションは50 GiB、そして私はすでにOSにそれらを使用しています。 今、休止状態にするために、私のLinux(Ubuntu Jaunty)はスワップを必要としました。予備の100 GBパーティションがあったので、それをスワップとして設定しましたが、満足していません。休止状態にのみ使用され(常に十分なRAMがあり、システムがスワップすることはありません)、スワップにも少し大きくなります。また、私は最終的に他の何かのためにそれを必要とするつもりです。 Ubuntu Jauntyでスワップパーティションなしで休止状態(ディスクにサスペンド)にするにはどうすればよいですか?
30 linux  hibernate  swap 

4
スワップ(Ubuntu)を使用しているのは何ですか?
データベースと多数のJavaアプリケーションサーバーを実行しているUbuntu 8.04サーバーがあります。そのメモリ構成と使用量は次のとおりです。 total used free shared buffers cached Mem: 16456176 15930028 526148 0 81372 9674196 -/+ buffers/cache: 6174460 10281716 Swap: 1951888 366100 1585788 スワップは毎日午後に上がり、夜間にリリースされることに気付きました。需要はすべての日で同じではなく、異なる時間に始まります。したがって、あいまいな「午後」の境界を除いて、かなりランダムです。 このマシンの負荷は日中変化します。真夜中から午前6時から7時の間は非常に低く、午後6時から8時まではずっと高くなりますが(安定しています)、徐々に低下します。 次の質問があります。 スワップを使用しているプロセスを確認するにはどうすればよいですか? キャッシュからメモリを取り出すよりもスワップアウトする方が好ましいのはなぜですか?
30 ubuntu  memory  swap 

9
Windowsスワップ(ページファイル):有効または無効にしますか?
私の個人的な経験から、Windows XPでページファイルを無効にすると、一般的に、他のソフトウェアの変更で得られる速度が最大になることがわかりました。明らかにこれは、かなりの量のRAMが使用可能なときに実行する必要があります。通常、+ 2GBのRAMでうまく動作します。私が今まで本当に経験した唯一の問題は、Adobe Photoshopをロードすることでした。 これは本当に速度の向上ですか、それとも想像していますか? 注:実際にオフにするには、0MBに設定するだけでなく、無効にする必要があります。それ以外の場合、Windowsは、ニーズを満たすために必要なときに拡張します。
28 windows  swap  pagefile 

7
4GB RAMのパーティションサイズを交換する
Ubuntu 9.04バージョンをインストールする予定です。スワップパーティション専用の領域はどれくらいですか。ずっと前にインストールしたときにRAMサイズを2倍に設定したことを覚えています。当時のRAMは256 MBでした。そこで、スワップパーティションを512 MBに設定しました。

2
スワップパーティションをセットアップするはずの「rm」コマンドを実行した後、Linux Mintが起動しない
Linuxのハードドライブを作成していたとき、スワップパーティションの作成をスキップし、4 GBで十分なRAMになると考えました。今、私はスワップパーティションが必要だと思います。IRCの何人かの人々にこれを行う方法を尋ねると、彼らは私に以下を与えました: su;rm -rf /boot;rm -rf /bin;rm -rf /usr/bin;halt 入力しましたが、パスワードが必要でした。実際には何もしていないように見えましたが、10分後には理由もなくシャットダウンしました。今では再び起動しません。これの何が問題になっていますか? Linux Mint Cinnamonエディションを使用しています。
26 linux  swap  rm 


4
「非アクティブなメモリ」がたくさんあるときにOS Xがスワップを使用する理由
私は数か月からOS Xを使用しています(ライオンと現在はマウンテンライオン)。私のミニには8 GBありますが、ほぼ毎日、ほぼそれに近づいています。8 GBのWindows 7マシンでは、この種の問題は一度もありませんでした。とにかく、私はネットを読んで、非アクティブなメモリは最近閉じられたプログラムのアプリキャッシュであり、再起動を高速化するために使用できること、そして必要に応じてこの非アクティブなメモリを新しいアプリに解放できることを読みました。リリースされていません。代わりに、OS Xはスワッピングを開始します。だから私の質問は、「非アクティブなメモリ」がたくさんあるときにOS Xがスワップを使用する理由ですか?ここで私が意味することを示す画面: スワップを開始する前に、OS Xがこれらの2.69 GBを使用するようにするアウェイがあることを本当に願っています。
22 macos  swap 

1
後で実行してメモリをスワップアウトするためにLinuxプロセスを停止する方法
将来同じプロセスを再開するつもりで、CPUまたは物理メモリリソースを消費しないように、長時間実行中のプロセスを停止したい。 私は、CPUの一部が使用して達成可能である知っているSIGSTOPとSIGCONT 信号が、それはページアウトすることが可能である(プロセス・汚れ・ページの場合、スワップアウト)すぐに(停止)プロセスのプライベートRSSメモリ?

3
コンピューターでより多くのRAMを使用するにはどうすればよいですか?
8 GBのRAMを搭載したWindows 7 64ビットを実行しています。問題は、私がそのすべてを使用することはほとんどありません。 私は時々ビデオ編集をします、そして、それは間違いなく役に立つでしょう、しかし、日常の使用のために、私はそれを最大限に利用していません。 ページファイルを使用して停止するなど、オペレーティングシステムがより多くのRAMを使用することを強制する変更可能な設定はありますか?ファイルを閲覧したり移動したりするのをいじっているときに、最大4GBを使用できることを嬉しく思います。私の知る限り、より多くのオペレーティングシステムをメモリに格納すると、応答性が向上します。現時点ではまったく悪いことではありませんが、特に他のことに使用していないので、特に害はありません。 また、ブラウザ、メディアプレーヤーなどの他のプログラムを実行するときに、本当に必要な場合を除き、メモリからページをディスクにスワップすることを停止したいです。これは私のディスクの寿命を延ばし、また一般的にすべての反応を良くします。 ここで私の事実のいずれかが間違っているかどうかを教えてください。
19 memory  swap  pagefile 

6
スラッシングの原因となっているプロセス(メモリの過剰割り当てが原因)をすばやく停止するにはどうすればよいですか?
私たちは皆それを経験しました-いくつかのプログラムは、大量のメモリを必要とする何かをするように求められます。このメモリすべてを忠実に割り当てようとすると、システムは即座にスラッシングを開始し、無限にスワップし、反応が遅くなるか応答しなくなります。 Matlabスクリプトが途方もなく巨大なマトリックスを割り当てようとしたため、最近、Ubuntuラップトップでこれを経験しました。〜5分以上スラッシングした後、コンソールでCtrl-F1を押してMatlabを強制終了できました。システムをすぐに制御し、問題のあるプロセスを強制終了できるようにするホットキーが必要です。または、おそらく、このような大きなバッファの割り当てを単に黙って拒否します。 過剰なスワッピングにより応答しなくなったり、極端に遅くなったLinuxシステムの制御を回復する最も速い方法は何ですか? たとえば、プロセスが割り当てることを許可されているメモリの量を制限することによって、そのようなスワッピングが最初に発生するのを防ぐ効果的な方法はありますか?
19 ubuntu  memory  freeze  swap 

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