タグ付けされた質問 「virtual-memory」

仮想メモリは、各プロセスに独自のアドレス空間(仮想メモリ)が与えられ、ハードウェアがすべてのVM参照を物理メモリアドレスに変換する方法です。もともとVMは、使用可能な物理メモリよりも多くのアドレス空間を提供するために使用されていました。物理メモリよりも多くの仮想メモリが使用されている状況に対応するために、HDDなどのストレージデバイスを使用して、必要に応じてデータを「スワップアウト」し、後で「スワップ(バック)イン」することができます。

12
RAMがたくさんある場合、スワップファイルを無効にする必要がありますか、それを仮想RAMドライブに移動する必要がありますか?
大量のRAMがあると想像してください。64GBとしましょう。それはゲーム用PCにとっても多くのことです。現在、Windowsのページファイルのデフォルトの場所はメインOSドライブです。HDDまたはSSDです。これらは一般に高速ですが、RAMほど高速ではありません。 ハードドライブのページファイルを無効にするか、仮想RAMドライブを作成してページファイルをそこに置くと、Windowsがすべての仮想メモリをRAMに移動し、システムのパフォーマンスを向上させることができると教えてくれますが、私はあまり知識がありませんエリア、それはまったく真実ではないかもしれません。 両方を試してみましたが、結果を分析して、記憶に関する知識レベルで明確な結論に達することはできませんでした。 これは機能しますか?そうでない場合、なぜですか?


2
Mac OS Xでアプリケーションの一時停止を解除する
巨大なXMLファイルを解析しようとしたところ、仮想メモリが不足してしまいました。OSはすべてのアプリケーションを一時停止し、アプリケーションをシャットダウンしてより多くのスペースを解放する画面を表示しました。XML解析アプリケーションを強制終了し、現在は大量のスペースがありますが、一時停止したアプリケーションを再開できなくなりました。私は何をすべきか?

6
仮想メモリとは何ですか?
「仮想メモリ」のメモを再確認しましたが、私の教科書の定義は次のとおりです。 メインメモリの一部として機能するセカンダリストレージのセクションを割り当てるプロセス どことウィキペディアは言います: 仮想メモリは、連続した作業メモリ(アドレス空間)があるという印象をアプリケーションプログラムに与えるコンピューターシステムの手法です。 そして(ウィキペディアも言います) 「仮想メモリ」は、「ディスクスペースを使用して物理メモリサイズを拡張する」だけではありません。 どなたが正しいかについての説明を提供できますか?

3
コミット料は100%満杯ですが、ページファイルを使用しない場合の物理メモリはわずか60%です
システムでページファイルを無効にしました(ハードディスクが遅すぎる、すぐに新しいものを購入できない、ページファイルを別のパーティションに移動できない)。メモリを要求するアプリケーションを使用してリソースモニターを見ると、システムはコミットチャージがほぼ100%満たされていることを示しています。実際、より多くのメモリを要求し続けると、コミットチャージが事実上100%に達するとプログラムがクラッシュし始めます。 その間、システムは、物理メモリを50〜60%しか使用せず、約1GBのメモリを使用できる(無料+スタンバイ)と言います。 コミットチャージが実際に要求されたメモリの合計である場合、システムが大量のメモリが空いていると表示する理由 物理メモリはWindowsによって使用されていませんか?メモリグラフは間違っていますか?何か不足していますか?

4
とにかくカーネルがページング/仮想メモリをサポートしているのに、Linuxがスワップパーティションを使用するのはなぜですか?
ページングとスワッピングを理解している限り、それらはまったく異なる概念です。スワップとは、プロセスが完全に物理メモリまたはハードドライブにあることを意味します。ページングのプロセスの一部は物理メモリに、他の部分はハードドライブに配置できます。 しかし、なぜLinuxはスワップパーティションを必要としますか?物理メモリがいっぱいになると、一部のプロセスがハードドライブに外注され、新しいプロセスが仮想メモリから物理メモリにマップされます。 スワップパーティション(または一般的なスワップ)が必要な理由がわかりません。 または、これは単なる用語の問題swap partition == virtual memoryですか?

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

2
バルーニングOS X kernel_taskと有線メモリ使用量を診断する方法は?
私には非常に奇妙な問題があり、根本的な原因を診断するのに苦労しています。 14 GBのRAM を搭載したMac Pro(2008、8コア2.8 GHz、8800GT)を使用しています(この問題のために最近アップグレードされました!)。 システムを起動してログインすると、vm_stat / top / Activity Monitorはkernel_taskに約150 MBが割り当てられ、マシンに約800 MBの有線メモリが割り当てられていることを示します。 最初から、800 MBは、アプリケーションを実行せずに割り当てられる非常に多くの有線メモリのように見えますが、さらに悪化します。(注意:Wiredはロックされており、スワップできないメモリです) 端末を起動するなどの単純な操作によってトリガーされることがある非常に短い時間の後、kernel_taskはReal Mem(RSIZE)の8〜900 MBに膨らみ、Wired Memoryは1.6 GBに加速します(追加のメモリ要求はすべてカーネル内の有線RAM)。 すべてを終了した場合(IE:実行中のアプリケーションがない、アクティビティモニターまたはターミナルを表示してトップを表示する)、kernel_task RSIZEまたはWired Memoryの使用量の大幅な削減はありません。逆に、システムにタスクをロードすると、ワイヤードメモリが削減されないことがわかります。重要なことは、大量のスワッピングに優先して削減されないことです。 ログアウトしてから再度ログインすると、少し(450 MB kernel_task、1.28 GB Wired)削減されますが、最初に戻ることはできません。 私は奇抜なkextを実行していません-さらに、kextstatはそこに大きなメモリ割り当てを表示しません。最大のメモリは約4 MBのcom.apple.nvidia.nv50halです。 これが発生した場合、マシンは全体的に緩慢に感じます-当然のことながら、このような大量のRAMがページング不可としてマークされているためです。 そこで、いくつか質問があります。 1)この有線メモリのすべてを割り当てたものを診断する良い方法はありますか?多くの場合、kernel_taskサイズの2倍を超えており、アプリケーションは実行されていません。実際のメモリの合計が足し合わないようです-どこにも説明されていないRAMがたくさんあるようです。 2)カーネルが突然6倍のメモリを必要とする原因は何ですか?

5
特定のMacアプリケーションはどのくらいのスワップを使用していますか?
Mac OSX(10.2+)で実行されている特定のアプリケーションのメモリの一部が(つまり、/private/var/vm/swapfile*ファイルの1つに)スワップアウトされているかどうかを確認する方法はありますか?それと、いくらですか? バウンティ(150 rps) 簡単な質問。バウンティ期間の有効期限が2日未満の場合、最初の正解は受け入れられます。それでもまだ持っていない場合は、最も興味深い新しい事実を教えてくれた人にそれを授与します。そして、私が答えのどれからも一つのことを学ばなかったなら、私は最もかわいく書く人に報奨金を授与します。

6
仮想メモリを使用する必要はありますか?
私はこれがすでに尋ねられたと思ったでしょうが、私はそれを見つけることができないようです。 どの時点で仮想メモリを有効にする必要がなくなりましたか?4GBのRAMを使用すると、コンピューターがそのすべての近くで使用することはほとんどありません。その時点では、仮想メモリは厳密には必要ありません。オフにするのは危険ですか?削除すると失われる機能はありますか?

2
ImDisk:コマンドラインから物理メモリドライブ(仮想メモリドライブではない)を作成する
私が使用していImDiskを、私は、文書のための一時的なドライブとしてそれを使用するWindows 7の仮想ドライブを作成するには、それは毎回コンピュータ/ Windowsの再起動を作成されます。これは大丈夫です。ただし、仮想メモリではなく物理メモリにドライブを作成したいです。 Windowsの構成タブには、「ImDisk仮想ディスクドライバー」があります。このツールを使用すると、物理メモリ内に仮想ディスクを作成できます(下の画像も参照)が、コマンドラインバージョンには物理メモリオプションがないか、わかりません。 コマンドラインで物理メモリに仮想ディスクを作成することはできますか? これは、現在使用しているコマンドラインバッチコードです。 imdisk -a -s 512M -m Z: -p "/fs:ntfs /v:RAMDISK /A:512 /q /c /y" どうすればいいですか?

5
ページファイルを増やすか、RAMを購入しますか?
私は10歳以上のXP PCを持っていますが、驚くほどまだ動作しますが、256MBのRAMの1つがついに死にました。今は256MBしか残っていません。予想通り、PCの速度は遅くなりましたが、ページファイルを最小4GB、最大4GBに増やしようとすると、許容レベルまで再び高速になりました。私の質問は次のとおりです。 現在のパフォーマンスはすでに許容範囲内であるため、RAMを追加購入すると役立ちますか? 256MBのRAMだけで4GBのページファイルを使用すると、いくつかの意味があります(HDDが破損しているなど)。

5
私のブラウザはなぜそんなに多くのメモリを使っているのですか?
私は最近たくさんのタブを開いているとFirefoxの動作が非常に遅くなってしまいました。 20タブと言います。私のシステム全体が遅くなります。 私はGoogle Chromeを試してみることにしました、そしてそれはうまく始めました。しかし最近私はそれが私の全体のシステムを遅くすることもわかっています。タスクマネージャを見て、chrome.exeはタスクマネージャで約6つの異なるエントリで約250MBのメモリを使用しています。ただし、Chromeをシャットダウンすると、メモリ使用量は約600MB減少します。どうすればいいの? (Chrome終了後のメモリ使用量の減少を示します。) 多くのタブが開いている状態でシステムがChromeでロックされると、スタートメニューの読み込みに10秒、すべてのプログラム、各フォルダとサブフォルダの展開に10秒、マウスの下でプログラムが強調表示されるまで30秒かかります。メモ帳に切り替えるにも10秒かかります。 Chromeがタスクマネージャの指示よりもはるかに多くのメモリを使用しているように見えるのはなぜですか。約1.1GBのメモリがあるのに、なぜ私のページファイルが使われているのですか? ChromeをページファイルではなくRAMで実行するように設定できますか。 20個のタブで600MBを使用する方法タブあたり30MBです。

3
ファイルをページングせずに実行している場合、Vista Home Premiumで「メモリ不足」警告を抑制するにはどうすればよいですか?
数週間前、Media Centerですべてのページングファイルを無効にしました。これらをサポートするためにAVG、Media Center、Logmein、Chrome、および雑多なサービスのみを実行し、使用される物理メモリが1.4〜1.5 GBを超えることは決してないと考えました。全体としてこれは見事に機能しており、ドライブのスラッシングがないことは明らかです。 ただし、Windowsは、空きメモリが約450 MB未満になることはありませんが、システムのメモリ不足に関する警告をポップアップ表示することを要求します。なぜこれが行われるのか、そして幸いなことにポップアップがMedia Centerに干渉しないことはわかっています(そうでなければ、妻は間違いなく何か言いたいことがあります!)警告ダイアログがあります。 基本的にWindowsに伝えることができる方法はありますか? 「はい、物理RAMがあまり残っていないことは知っていますが、私は今は大きな男の子です。自分のやっていることを知っています。

3
Linuxシステムのスワップ領域の量は重要ですか?
Linuxのスワップ領域の量が小さすぎて(1Gbなど)設定されていて、メインRAMが小さい場合は問題になり128Gbますか? スワップ領域の量を常にRAMの2倍に設定する必要がありますか? 更新しました: こんにちは、この質問に答えてくれてありがとう。実際、小さなクラスターシステムを使用するときに問題が発生したため、この質問があります。問題はここに掲載されています。次の図は、この小さなクラスター内のコンピューターの一部に関する情報です。 MEMTOTそのマシンのRAMの合計量で、SWAPTOそのマシンのSW AP領域の合計量であり、SWAPUSスワップ領域の使用量です。写真に示されているように、SWAPの使用は確かにわずかです。 これらの問題を解決しようとすると、中に掲載するとここでスワップ領域の量がちょうどである、あまりにも小さく設定されている場合、我々はわからない1Gbとの相対128Gb写真のように、。したがって、この質問があります。この投稿の元のバージョンに背景情報全体を掲載しなかったのが残念です。その前に、RAMの量が多い場合、SWAPの量を小さく設定できると考えました。SWAPをに設定しようとしc0148ましたが16Gb、問題はないと思われます(その状態を長期間観察した後、この結論を取る必要があるかもしれません)。 私たちはLinuxシステムの専門家ではありません。その理由を説明することはできませんでした。これがクラスタシステムであり、SGEが各マシンのリソースを管理している可能性があります。また、そのマシンは多くのユーザーが送信した多くのジョブで使用される可能性があるため、比較的大量のSWAPが必要です。 さらに、SWAPの量を大きくしすぎた場合、それが引き起こす他の問題も考慮するに値します。

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