Compare Revisions

内存消耗严重

Revision 179055:

Revision 179055 by wxie2016 on

Revision 183218:

Revision 183218 by hzlmy2002 on

Keywords:

内存 占用 过多 缓慢
内存 占用 过多 缓慢

Search results summary:

本文讲述了如何让 Firefox 少用一些内存,让它运行更快速同时防止崩溃。
本文讲述了如何让 Firefox 少用一些内存,让它运行更快速同时防止崩溃。

Content:

Firefox 有时会使用过多的内存,以致于影响性能,极端的情况下甚至会引起崩溃。本文将介绍如何让 Firefox 使用较少的内存。 * 根据您的操作系统,您可以通过特定的工具查看和监视内存使用情况。{for win}在 Windows 上,Windows 任务管理器的“性能”选项卡可以显示内存使用情况。{/for} {note}'''注:'''如果您同意[[Share data with Mozilla to help improve Firefox|分享性能数据]](启用遥测),Mozilla 将收集包括 Firefox 内存使用情况在内的多种数据,这将有助于改进 Firefox。{/note} __TOC__ = 更新Firefox到最新版本 = 最新的 Firefox 能减少内存占用。强烈推荐您[[Update Firefox to the latest version|将 Firefox 更新到最新版]]。 = 附加组件 = == 禁用消耗内存的扩展和主题 == 扩展与主题可能使 Firefox 使用过多的内存。 要确定 Firefox 内存消耗严重的原因是否来自扩展与主题,请用[[Troubleshoot Firefox issues using Safe Mode|安全模式]]启动 Firefox,然后关注一下内存占用。安全模式下将会禁用扩展与主题,所以如果内存占用有明显好转,您可以试着禁用或卸载某些扩展或主题。 * 关于安全模式和查找扩展与主题问题的更多信息,请查阅[[Troubleshooting extensions and themes]]。 == 隐藏无用内容 == 许多页面包含您并不需要的内容,显示这些内容也会占用内存。如果安装了Adobe的[https://www.adobe.com/products/flashplayer.html Flash Player],请使用附加组件管理器的插件面板上的 "询问后再启动"来阻止不要的Flash内容,。参看 [[Set Adobe Flash to "click to play" on Firefox]] 一文了解更多。 使用某些扩展可以隐藏这些恼人的内容: * [https://addons.mozilla.org/firefox/addon/ublock-origin/ uBlock Origin] 可以让你隐藏网页上的广告。 * [https://addons.mozilla.org/firefox/addon/noscript NoScript] 可以让您选择是否在页面上运行脚本。 == 检查 Flash 硬件加速状态 == 如果安装了Adobe的[https://www.adobe.com/products/flashplayer.html Flash Player]插件,可以使用硬件加速渲染全屏内容。这样能够使用专用显卡内存而减少内存使用。 # 导航到一个显示 Flash 视频的页面。 # {for win,linux}右键单击{/for}{for mac}按住 {key Ctrl} 键同时点击{/for}视频播放器区域,然后点击上下文菜单中的{menu 设置…}。 # 点击“Adobe Flash Player 设置”窗口左下角的图标打开“显示”面板。 # 确认已勾选'''启用硬件加速'''。 # 点击{button 关闭}按钮退出“Adobe Flash Player 设置”窗口。 = 检查 Firefox 硬件加速状态 = 启用 Firefox 硬件加速可以减少内存使用。 * 确认硬件加速已[[Firefox's performance settings|启用]]并且[[Upgrade your graphics drivers to use hardware acceleration and WebGL|正在使用最新版本的显卡驱动]]。 = 重新启动 Firefox = Firefox 的内存使用可能会随着开启时间而增加。一个折衷的方法是定期重启一下 Firefox。您可以设置让 Firefox 记住您的标签页和窗口,以便在重启后回到之前的状态。请查阅[[Session Restore]]以了解详情。 = 减少打开的标签数 = 每个标签页都要消耗一定的内存来显示网页。如果您总是打开'''超过 100 个标签页'''的话,您可以考虑是否换一种更轻便的方式来组织您要浏览的页面和要完成的任务,例如: * [[Bookmarks in Firefox|书签]]。''提示:“[[Use tabs to organize lots of websites in a single window#w_aacjisoaid|将所有标签页加入书签]]”可以一次性添加一批标签页到书签。'' * [http://lifehacker.com/378062/five-best-gtd-applications 任务列表类应用]。 = 其它使用大量内存的程序 = 打开许多程序也会导致您的计算机和程序运行缓慢。关闭一些您不需要的程序可以释放内存。 = 手动修正 Firefox 同步扩展错误 = 由于中国大陆的特殊网络情况,Firefox 在同步某些数据的时候可能出现错误,导致占用过多内存。 遇到这种情况,您没必要舍弃如此优秀的同步功能,只要按照以下步骤操作一下即可: # 打开[[Profiles#w_asinoanunaoeeenieulgiikika|用户配置文件夹]]。 # 找到 {filepath 用户配置文件夹/weave/addonsreconciler.json} 文件。 # 按 {key Shift+Delete} 将该文件删除。 {note}该文件是同步附加组件时生成的临时文件。某些附加组件可能会出错,导致这个文件变大,在同步的时候会占用很多资源。删除后,下次同步时会自动生成一个干净的文件,'''干净的文件不会有较大占用'''。{/note} = 内存诊断工具 = * Firefox: ** '''about:memory''' 页面可以使您方便的发现由网页、扩展或者主题引发内存占用问题,有时页面上的 {button 最小化内存占用} 按钮可以使您立即减少 Firefox 的内存占用。关于'''about:memory'''的使用指导,参阅[https://developer.mozilla.org/docs/Mozilla/Performance/about:memory about:memory]。 ** [https://addons.mozilla.org/firefox/addon/ramback RAMBack] 可帮您释放 Firefox 的缓存,阻止由于缓存造成的内存泄漏。<br><br>即使您不是一名 C++ 开发者,您依旧可以尝试 [https://developer.mozilla.org/zh-CN/docs/Mozilla/Performance#Memory_profiling_and_leak_detection_tools%20tools%20and%20tips Firefox 开发者用于调试内存泄漏的工具]。 {for win} * 系统: ** 使用任务管理器查看 Windows 的内存使用情况,请使用 [https://wikipedia.org/wiki/Task_Manager_(Windows) 任务管理器] 的 ''性能'' 标签页{for win8, win10}(点击任务管理器的 "更多详情" 来打开所有标签页){/for}。参看微软支持网站上的 [https://blogs.windows.com/windowsexperience/2013/06/06/windows-8-task-manager-in-depth/ 此博客] 获得更多信息。 {/for} = 为计算机增加内存 = 如果经过以上的尝试,您的 Firefox 还是占用了几乎所有的内存,可能您需要为计算机添加更多的内存。内存虽然便宜却可以提供巨大的性能提升。 <!-- MZ credit --> <br/> <br/> '''''信息来源:[http://kb.mozillazine.org/Reducing_memory_usage_-_Firefox Reducing memory usage - Firefox (mozillaZine KB)]'''''
Firefox 有时会使用过多的内存,以致于影响性能,极端的情况下甚至会引起崩溃。本文将介绍如何让 Firefox 使用较少的内存。 * 根据您的操作系统,您可以通过特定的工具查看和监视内存使用情况。{for win}在 Windows 上,Windows 任务管理器的“性能”选项卡可以显示内存使用情况。{/for} {note}'''注:'''如果您同意[[Share data with Mozilla to help improve Firefox|分享性能数据]](启用遥测),Mozilla 将收集包括 Firefox 内存使用情况在内的多种数据,这将有助于改进 Firefox。{/note} __TOC__ = 更新Firefox到最新版本 = 最新的 Firefox 能减少内存占用。强烈推荐您[[Update Firefox to the latest version|将 Firefox 更新到最新版]]。 = 附加组件 = == 禁用消耗内存的扩展和主题 == 扩展与主题可能使 Firefox 使用过多的内存。 要确定 Firefox 内存消耗严重的原因是否来自扩展与主题,请用[[Troubleshoot Firefox issues using Safe Mode|安全模式]]启动 Firefox,然后关注一下内存占用。安全模式下将会禁用扩展与主题,所以如果内存占用有明显好转,您可以试着禁用或卸载某些扩展或主题。 * 关于安全模式和查找扩展与主题问题的更多信息,请查阅[[Troubleshooting extensions and themes]]。 == 隐藏无用内容 == 许多页面包含您并不需要的内容,显示这些内容也会占用内存。如果安装了Adobe的[https://www.adobe.com/products/flashplayer.html Flash Player],请使用附加组件管理器的插件面板上的"询问后再启动"来阻止不要的Flash内容。参看 [[Why do I have to click to activate plugins?]]一文了解更多。 使用某些扩展可以隐藏这些恼人的内容: * [https://addons.mozilla.org/firefox/addon/ublock-origin/ uBlock Origin] 可以让你隐藏网页上的广告。 * [https://addons.mozilla.org/firefox/addon/noscript NoScript] 可以让您选择是否在页面上运行脚本。 == 检查 Flash 硬件加速状态 == 如果安装了Adobe的[https://www.adobe.com/products/flashplayer.html Flash Player]插件,可以使用硬件加速渲染全屏内容。这样能够使用专用显卡内存而减少内存使用。 # 导航到一个显示 Flash 视频的页面。 # {for win,linux}右键单击{/for}{for mac}按住 {key Ctrl} 键同时点击{/for}视频播放器区域,然后点击上下文菜单中的{menu 设置…}。 # 点击“Adobe Flash Player 设置”窗口左下角的图标打开“显示”面板。 # 确认已勾选'''启用硬件加速'''。 # 点击{button 关闭}按钮退出“Adobe Flash Player 设置”窗口。 = 检查 Firefox 硬件加速状态 = 启用 Firefox 硬件加速可以减少内存使用。 * 确认硬件加速已[[Firefox's performance settings|启用]]并且[[Upgrade your graphics drivers to use hardware acceleration and WebGL|正在使用最新版本的显卡驱动]]。 = 重新启动 Firefox = Firefox 的内存使用可能会随着开启时间而增加。一个折衷的方法是定期重启一下 Firefox。您可以设置让 Firefox 记住您的标签页和窗口,以便在重启后回到之前的状态。请查阅[[Session Restore]]以了解详情。 = 减少打开的标签数 = 每个标签页都要消耗一定的内存来显示网页。如果您总是打开'''超过 100 个标签页'''的话,您可以考虑是否换一种更轻便的方式来组织您要浏览的页面和要完成的任务,例如: * [[Bookmarks in Firefox|书签]]。''提示:“[[Use tabs to organize lots of websites in a single window#w_aacjisoaid|将所有标签页加入书签]]”可以一次性添加一批标签页到书签。'' * [http://lifehacker.com/378062/five-best-gtd-applications 任务列表类应用]。 = 其它使用大量内存的程序 = 打开许多程序也会导致您的计算机和程序运行缓慢。关闭一些您不需要的程序可以释放内存。 = 手动修正 Firefox 同步扩展错误 = 由于中国大陆的特殊网络情况,Firefox 在同步某些数据的时候可能出现错误,导致占用过多内存。 遇到这种情况,您没必要舍弃如此优秀的同步功能,只要按照以下步骤操作一下即可: # 打开[[Profiles#w_asinoanunaoeeenieulgiikika|用户配置文件夹]]。 # 找到 {filepath 用户配置文件夹/weave/addonsreconciler.json} 文件。 # 按 {key Shift+Delete} 将该文件删除。 {note}该文件是同步附加组件时生成的临时文件。某些附加组件可能会出错,导致这个文件变大,在同步的时候会占用很多资源。删除后,下次同步时会自动生成一个干净的文件,'''干净的文件不会有较大占用'''。{/note} = 内存诊断工具 = * Firefox: ** '''about:memory''' 页面可以使您方便的发现由网页、扩展或者主题引发内存占用问题,有时页面上的 {button 最小化内存占用} 按钮可以使您立即减少 Firefox 的内存占用。关于'''about:memory'''的使用指导,参阅[https://developer.mozilla.org/docs/Mozilla/Performance/about:memory about:memory]。 ** [https://addons.mozilla.org/firefox/addon/ramback RAMBack] 可帮您释放 Firefox 的缓存,阻止由于缓存造成的内存泄漏。<br><br>即使您不是一名 C++ 开发者,您依旧可以尝试 [https://developer.mozilla.org/zh-CN/docs/Mozilla/Performance#Memory_profiling_and_leak_detection_tools%20tools%20and%20tips Firefox 开发者用于调试内存泄漏的工具]。 {for win} * 系统: ** 使用任务管理器查看 Windows 的内存使用情况,请使用 [https://wikipedia.org/wiki/Task_Manager_(Windows) 任务管理器] 的 ''性能'' 标签页{for win8, win10}(点击任务管理器的 "更多详情" 来打开所有标签页){/for}。参看微软支持网站上的 [https://blogs.windows.com/windowsexperience/2013/06/06/windows-8-task-manager-in-depth/ 此博客] 获得更多信息。 {/for} = 为计算机增加内存 = 如果经过以上的尝试,您的 Firefox 还是占用了几乎所有的内存,可能您需要为计算机添加更多的内存。内存虽然便宜却可以提供巨大的性能提升。 <!-- MZ credit --> <br/> <br/> '''''信息来源:[http://kb.mozillazine.org/Reducing_memory_usage_-_Firefox Reducing memory usage - Firefox (mozillaZine KB)]'''''

Back to History