it-swarm-ja.tech

アプリケーションが使用できるメモリを制限することは可能ですか?

ツールを使用してRAMすべてのアプリケーションで使用可能な量を効果的に削減しましたが、アプリケーションごとに同じことを行うものはありますか?

具体的には、128MBのRAMしか搭載していない古いマシンでのFirefox 3.5のメモリ使用量を制限しようとしています。現在、Windows 2000および付属品(基本的なファイアウォールを含む)は約80〜85 MBを消費します。 Firefoxでいくつかのタブを開くと、物理的なRAMがすぐに使い果たされ、必然的に速度が低下します。

私はFirefoxに関するアイデアを歓迎しますが、私はあらゆるアプリケーションに適用できる、より一般的なアプローチに本当に感謝しています

ありがとう。

12
Umber Ferrule

これは、アプリケーションで使用できるRAMの量を制限する一般的な方法ではないことを知っていますが、 こちら は素晴らしいガイドですfirefoxで使用できるRAMの量を制限する。

単一のアプリケーションのメモリ使用量を制限する一般的なアプローチがあるかどうかはわかりません(多分Javaアプリケーションを除いて)。

4
scheibk

Microsoftの Application Verifier を使用できます。それはメモリ管理のための多くのオプションを提供しませんが、「リソースに制約のある」環境でアプリを実行することを可能にします。主な用途はプロファイリング/デバッグですが、動作の悪いアプリを制限するためにのみ使用できます

6
MichaelS

ここでは、病気よりも悪化する可能性がある治療法を示します。アプリケーションを仮想マシンで実行します。仮想マシンは、使用できるRAMにハード制限があります。

仮想マシンの作成には明らかにいくつかのオーバーヘッドがありますが、Firefoxの場合は非常に小さなLinuxディストリビューションで実行することができます。

5
Mark Ransom

投げ縄も処理する http://www.bitsum.com/prolasso.php 先ほど述べた2つの方法のうち、どれがあなたに最適かを試してみてください

2
DiggerP
  • セッション設定を調整してFirefoxのメモリ使用量を最適化します
    そのページのコメントも読んでください。

  • Firefoxの最適化

  • セッションマネージャを使用して、ブラウザの状態を記憶します。
    ブラウザが大量のメモリを消費しているのを確認したら、ブラウザを再起動します
    (以下で参照されるプロセスエクスプローラーを使用して、メモリ使用率を監視します)

  • about:memoryタブを実行するだけであれば、Google Chromeをインストールします
    Firefoxと他のいくつかのブラウザー(Opera、IEなど)との比較を確認してください

少し別のメモとして、Firefoxプラグインリストも確認してください。
Firefoxとメモリリークに関して... とそこへのリンク。


Windowsシステムでの一般的なメモリ使用量の問題について。

  • 私は通常、任意のスタートアップアプリケーションが大量のメモリを消費するのを見てきました。
    • すばらしい ProcessExplorer ;のコピーを保持できます。
      タスクマネージャーをそれで置き換えることもできます!
  • 可能な場合は常に、アプリケーションを再起動するか、一部のシステムサービスがメモリを大量に消費していることがわかった場合は再起動します...
    • 自分のマシンのSymantec AVがメモリを使い続けていることがわかりました。
2
nik

から これはあなたのFirefoxのメモリリークを助けるかもしれません

この小さな修正により、Firefoxを最小化したときにハードドライブに移動します。その結果、最小化したときにメモリを10MB未満しか消費しません。これまでのところ、今日の私の使用経験から、Firefoxを最大化すると、明らかにメモリ使用量が増加します。
しかし、最小化する前の異常な量には戻らないようです。
たとえば、Firefoxのメモリ使用量は180 MBだったので、最小化し、数秒後に最大化しました。それを最大化して私の日常的なビジネスを続けた後、それはたった60MBに達したように見えました。とにかく私は頻繁にFirefoxを最大化および最小化するので、これは今の私にとって良い解決策のようです。

  1. Firefoxを開き、アドレスバーに移動します。 about:configと入力し、Enterキーを押します。
  2. ページを右クリックし、New-> Booleanを選択します。
  3. ポップアップボックスにconfig.trim_on_minimizeと入力します。 Enterキーを押します。
  4. Trueを選択し、Enterキーを押します。
  5. Firefoxを再起動します。

記事の最後のコメントから、この設定は(ガベージコレクションまたは別の方法で)最小化するときにFFのメモリをトリミングするようにも見えます。

0
harrymc

私は知っています。Firefoxではありませんが、k-meleonはマシンに適しているかもしれません。完全なFirefoxではありませんが、ほぼ同じ仕様でうまく動作します。

0
Journeyman Geek

以下のアプリを試してみてください:Process Tamer http://www.donationcoder.com/Software/Mouser/proctamer/

0
DiggerP

[〜#〜] afom [〜#〜] アドオンは、特に長いセッションの後に、メモリ使用量を減らすのに非常に効果的です。完全な答えではありませんが、お役に立てば幸いです。

0
outsideblasts

正直なところ、Firefox、Safari、Word、またはその他の実際のアプリケーションが使用するメモリの量は制限されるべきではありません。 Firefoxが80 MBの画像を含むページをロードする場合、メモリを割り当てることができないためにクラッシュしたり、メモリを吸い上げている間に実行を継続したりする必要があります。

私にとって、あなたはアプリケーションに他のアプリケーションのためにそのパフォーマンスを制限するように要求しています。今日の市場では、 より多くのRAMを購入 。 RAMペニーの場合)を購入できるときに、アプリがパフォーマンスと信頼性を犠牲にして使用できるメモリの量を制限するのはなぜですか?

絶対にメモリ使用量を制限する必要がある場合は、小さいアプリケーションを使用してください。ウェブを閲覧して、実質的に0のメモリを使用したい場合は、 lynx を使用します。 iTunesのメモリ使用量が気に入らない場合は、 mpg12 を使用して、アルバムカバーなどが読み込まれないようにし、音楽を再生するだけにします。

大容量のメモリフットプリント用に設計された既存のアプリケーションをケージで実行するよう依頼しないでください。それはばかげています。

0
Jack M.

これには仮想マシン、具体的にはFirefoxを使用できます。この目的でLinuxを使用すると、RAMを非常に少なく使用し、VMwareでのRAMの使用を128または256に制限できます。
これにより、Firefoxはすべてのメモリに制限されているものを使用するように強制されます。
mini xp(40 Mb ramの使用)やtiny xp(70 Mb ramの使用)やtiny7(100 Mbを超えると思います)などのトリックについて知っている場合は、それらも使用できますが、これらは違法です。

0
TechLife

私は Minimem を見つけました。

EDIT:Minimemは、アプリのRAMフットプリントを設定する頻度(フォアグラウンドでない場合)ごとに削減します。ただし、アプリにフォーカスを与え、RAMの使用状況の撮影は、次回まで制約なしでバックアップします。私が探しているのは、アプリRAMの使用にハードリミットを設定することです。

0
Umber Ferrule