我使用了一些工具来有效减少所有应用程序可用的RAM数量,但是是否可以针对每个应用程序执行相同的操作?
具体来说,我希望限制在只有128MB RAM的旧计算机上使用Firefox 3.5的内存。当前,Windows 2000和辅助工具(包括基本防火墙)消耗大约80-85MB。在Firefox中打开几个标签,物理RAM很快就会用尽,从而导致不可避免的速度下降。
尽管我欢迎有关Firefox的想法,但我非常感谢可以应用于任何应用程序的更通用的方法。
谢谢。
我使用了一些工具来有效减少所有应用程序可用的RAM数量,但是是否可以针对每个应用程序执行相同的操作?
具体来说,我希望限制在只有128MB RAM的旧计算机上使用Firefox 3.5的内存。当前,Windows 2000和辅助工具(包括基本防火墙)消耗大约80-85MB。在Firefox中打开几个标签,物理RAM很快就会用尽,从而导致不可避免的速度下降。
尽管我欢迎有关Firefox的想法,但我非常感谢可以应用于任何应用程序的更通用的方法。
谢谢。
Answers:
我知道这不是限制应用程序可用RAM数量的通用方法,但是这里有一个很好的指南来限制Firefox可用RAM的数量。
我不确定是否有一种通用方法来限制单个应用程序的内存使用(也许是Java应用程序除外)。
您可以使用Microsoft的Application Verifier。它没有提供很多用于内存管理的选项,但是允许在“资源受限”的环境中运行应用程序。它的主要用途是用于性能分析/调试,但仅可用于约束行为不良的应用程序。
这是一种可能比疾病更糟的治疗方法-在虚拟机中运行该应用程序。虚拟机将对其可以使用的RAM进行硬限制。
创建虚拟机显然会有一些开销,但是对于Firefox,您可能可以在非常小的Linux发行版中运行它。
通过调整会话首选项来优化Firefox的内存使用。
还请阅读该页面上的评论。
使用会话管理器记住您的浏览器状态,
每当看到它消耗大量内存时就重新启动浏览器
(使用下面提到的进程资源管理器来保持内存利用率标签)
安装Google Chrome浏览器,如果只运行其about:memory
选项卡,
请检查firefox与其他一些浏览器(Opera,IE等)的比较
稍微分开一点,也请检查您的firefox插件列表,
关于Firefox和内存泄漏的问题...以及其中的链接。
关于Windows系统上的常规内存使用情况。
还要处理套索 http://www.bitsum.com/prolasso.php 请尝试看看我提到的两个最适合您的哪一个
老实说,Firefox,Safari,Word或其他任何应用程序使用的内存量不应受到限制。如果Firefox加载的页面上包含80mb的图像,它是否会因为无法分配内存或在占用内存而继续运行而崩溃。
对我来说,您是在要求一个应用程序限制其性能以支持其他应用程序。在当今市场上,购买更多的RAM。当您可以花几分钱购买RAM时,为什么还要限制应用程序可以使用的内存量,从而损害性能和可靠性?
如果绝对必须限制内存使用量,请使用较小的应用程序。如果要浏览网页并实际使用0内存?使用lynx。如果您不喜欢iTunes的内存使用量,请使用mpg123,这样就不会加载专辑封面等内容,它只会播放音乐。
不要要求为大内存占用而设计的现有应用程序在笼中运行。真傻。
最小化修复程序后,将Firefox移至硬盘驱动器时,最小化时占用的内存少于10MB。到目前为止,从我今天的使用经验来看,当您最大化Firefox时,显然会增加内存使用率。
但是,它似乎并没有回到最小化之前的疯狂数量。
例如,Firefox的内存使用量为180MB,然后我将其最小化,然后在几秒钟后将其最大化。最大化并继续我的日常业务后,它似乎只有60MB。这对我来说似乎是一个不错的解决方案,因为无论如何我经常最大化和最小化Firefox。
- 打开Firefox并转到地址栏。键入
about:config
,然后按Enter键。- 右键单击页面,然后选择
New
->Boolean
。- 在弹出的框中输入
config.trim_on_minimize
。按Enter键。- 现在选择True,然后按Enter。
- 重新启动Firefox。
从本文末尾的评论中看,此设置在最小化时(通过垃圾回收或其他方法)似乎还可以减少FF的内存。
您可能需要尝试以下应用:处理驯养器 http://www.donationcoder.com/Software/Mouser/proctamer/