Sɔ Numetotowo kpɔ
内存消耗严重
Numetoto 249649:
Wole numetoto 249649 me tom si tso bingchuanjuzi gbɔ le dzi
Numetoto 254237:
Wole numetoto 254237 me tom si tso wxie2016 gbɔ le dzi
Nya veviwo:
内存 占用 过多 缓慢
内存 占用 过多 缓慢
Nudidi ƒe numetsonu kpui:
有时, Firefox 会使用很多系统资源来显示内容。本文讲述如何处理此事,让它不那么经常出现。
有时, Firefox 会使用很多系统资源来显示内容。本文讲述如何处理此事,让它不那么经常出现。
Emenu:
Firefox 有时会需要大量的系统资源来下载、处理和显示网络内容。如果你看到 Firefox 持续地消耗大量资源,那么本文告诉你一些查看选项。
* CPU(主处理器)是计算机的大脑。
* RAM(随即存储器)或内存帮助计算机执行多任务。
* 当系统资源被大量占用时,计算机的整体性能和稳定性会受到影响。
* 根据您的操作系统,您可以通过特定的工具查看和监视内存使用情况。更多信息,请参看下面的 '''故障排除的其他工具''' 一节。
{note}'''注:'''如果您同意 [[Share data with Mozilla to help improve Firefox|分享性能数据]](启用遥测),Mozilla 将收集包括 Firefox 内存和 CPU 使用情况在内的多种数据,这将有助于改进将来的 Firefox 版本。{/note}
__TOC__
= 更新Firefox到最新版本 =
最新的 Firefox 可能就有性能提升。[[Update Firefox to the latest release]]。
= 重新启动 Firefox =
Firefox 的内存使用可能会随着开启时间而增加。一个折衷的方法是定期重启一下 Firefox。您可以设置让 Firefox 记住您的标签页和窗口,以便在重启后回到之前的状态。请查阅 [[Restore previous session - Configure when Firefox shows your most recent tabs and windows]] 以了解详情。
= 重新启动电脑 =
Firefox 可能是由于操作系统的问题而变得卡顿{for win10},比如Windows 卡在升级上{/for},这个可以通过重启电脑解决。
= 禁用消耗内存的扩展和主题 =
扩展与主题可能使 Firefox 使用过多的内存。
要确定 Firefox 内存消耗严重的原因是否来自扩展与主题,请用[[Diagnose Firefox issues using Troubleshoot Mode|start Firefox in Troubleshoot Mode]]|排障模式启动 Firefox]],然后关注一下内存占用和 CPU 使用情况。安全模式下将会禁用扩展与主题,所以如果内存占用有明显好转,您可以试着禁用或卸载某些扩展或主题。
* 关于排障模式和查找扩展与主题问题的更多信息,请查阅[[Troubleshoot extensions, themes and hardware acceleration issues to solve common Firefox problems]]。
= 隐藏无用内容 =
许多页面包含您并不需要的内容,显示这些内容也会占用内存。Firefox内置的内容阻止功能可以在加载时阻止第三方追踪器以节约内存。详细内容请参见 [[Enhanced Tracking Protection in Firefox for desktop|增强跟踪保护]]。
使用某些扩展可以隐藏这些恼人的内容:
* [https://addons.mozilla.org/firefox/addon/ublock-origin/ uBlock Origin] 可以让你隐藏网页上的广告。
* [https://addons.mozilla.org/firefox/addon/noscript NoScript] 可以让您选择是否在页面上运行脚本。
[[T:addonsupport]]
= 减少打开的标签数 =
每个标签页都要消耗一定的内存来显示网页。如果您总是打开'''超过 100 个标签页'''的话,您可以考虑是否换一种更轻便的方式来组织您要浏览的页面和要完成的任务,例如:
* [[Bookmarks in Firefox|书签]]。''提示:“[[Use tabs to organize lots of websites in a single window#w_aacjisoaid|将所有标签页加入书签]]”可以一次性添加一批标签页到书签。''
* [[Save web pages for later with Pocket for Firefox]]。
* [http://lifehacker.com/378062/five-best-gtd-applications 任务列表类应用]。
= 关闭使用了太多系统资源的标签页 =
有些网站使用的脚本使用了过多的内存(和/或)CPU 资源以让它们保持最新,例如网页版的邮件客户端。如果这些脚本没有优化好,就会导致它们使用了过多的系统资源。您可以看看哪些标签页耗费的系统资源最多 - 打开[[Task Manager - see what tabs or extensions are slowing down Firefox| Firefox 任务管理器]]的''about:performance''页面就可以看到。如果您不需要时刻开着它们,可以关闭它们以节省系统资源
= 检查 Firefox 硬件加速状态 =
启用 Firefox 硬件加速可以减少内存使用。
* 确认硬件加速已 [[Firefox's performance settings|启用]] 并且[[Upgrade your graphics drivers to use hardware acceleration and WebGL|正在使用最新版本的显卡驱动]]。
{for not fx94}
= 降低内容进程容量 =
通过使用 [https://developer.mozilla.org/Firefox/Multiprocess_Firefox 多进程 Firefox],又称 electrolysis 或 ''e10s'',Firefox 所有的标签页都使用和主 Firefox 进程分离的网络内容进程,这样可以提高安全性和性能。使用 [https://wiki.mozilla.org/Electrolysis/Multiple_content_processes 多内容进程] 能够进一步提高性能并使内容进程崩溃的影响最小化。你可以通过修改 [[Firefox's performance settings|Firefox 的性能设置]] 来改变内容进程的容量限制。
[[Image:Fx66BetaSettings-Performance]]
你可以设置允许执行 1 到 8 个内容进程,默认值为 8。执行更多的内容进程可以改善使用多个标签页时的性能,但是会使用更多内存容量。你可以通过减少内容进程来减少内存的使用。
{/for}
= 关闭其他应用 =
同时打开许多程序也会导致您的计算机和程序运行缓慢。关闭一些您不需要的程序可以释放内存。
= 删除 content-prefs.sqlite 文件 =
Firefox 在配置文件夹保存用户数据。该文件的某些网页设置可能会损坏。如果删除(或重命名)此文件,网页缩放大小设置将重置,但可能会减少 CPU 的使用。
# [[T:OpenProfileFolder]]
# [[T:closeFirefox]]
# 在配置文件夹下,删除 {filepath content-prefs.sqlite}。下次打开 Firefox 时,它会自动新建。
= 手动修正 Firefox 同步扩展错误 =
由于中国大陆的特殊网络情况,Firefox 在同步某些数据的时候可能出现错误,导致占用过多内存。
遇到这种情况,您没必要舍弃如此优秀的同步功能,只要按照以下步骤操作一下即可:
# 打开[[Profiles#w_asinoanunaoeeenieulgiikika|用户配置文件夹]]。
# 找到 {filepath 用户配置文件夹/weave/addonsreconciler.json} 文件。
# 按 {key Shift+Delete} 将该文件删除。
{note}该文件是同步附加组件时生成的临时文件。某些附加组件可能会出错,导致这个文件变大,在同步的时候会占用很多资源。删除后,下次同步时会自动生成一个干净的文件,'''干净的文件不会有较大占用'''。{/note}
= 刷新 Firefox =
''刷新 Firefox'' 功能可以通过重置 [[Profiles - Where Firefox stores your bookmarks, passwords and other user data|Firefox 配置]] 解决许多问题。该功能保留用户的主要信息。
更多内容,请参看 [[Refresh Firefox - reset add-ons and settings]]。
= 故障排除的其他工具 =
很多工具可以用来对 Firefox 和操作系统超高的系统资源使用问题进行故障排除。
== Firefox 工具 ==
* [[Task Manager - see what tabs or extensions are slowing down Firefox|Firefox 任务管理器]](不是 Windows 任务管理器)是一个可以查看哪些标签页和扩展正在使用大量系统资源的优秀工具。
* '''about:memory''' 页面可以使您方便的发现由网页、扩展或者主题引发内存占用问题。有时其页面上的 {button 最小化内存占用} 按钮可以使您立即减少 Firefox 的内存占用。关于'''about:memory'''的使用指导,参阅 [https://firefox-source-docs.mozilla.org/performance/memory/about_colon_memory.html about:memory]。
* 即使您不是一名开发者,您依旧可以尝试 [https://firefox-source-docs.mozilla.org/performance/index.html#memory-profiling-and-leak-detection-tools 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}
{for mac}
* 通过 Activity Monitor 查看系统资源使用情况. 请参看 Apple 网站的 [https://support.apple.com/en-ca/HT201464 如何在 Mac 上使用 Activity Monitor] 一文。
{/for}
{for linux}
* 虽然不是每个 GNU/Linux 发行版都有,大多数发行版带有图形化的资源监视器。它通常叫做 System Monitor,但还有一些其他的工具。
* 在终端运行 <code>top</code> 命令会列出所有正在运行的进程以及它们的系统资源消耗情况。
{/for}
{warning}'''警告:'''有很多第三方工具号称可以提高计算机的性能。你要小心选择,只从官方渠道选择有口碑的工具。{/warning}
= 为计算机增加内存 =
如果经过以上的尝试,您的 Firefox 还是占用了几乎所有的内存,可能您需要为计算机添加更多的内存。内存虽然便宜却可以提供巨大的性能提升。
= 升级计算机 =
如果你尝试了上面的全部方法,系统资源占用还是很高,那么你应该考虑升级计算机。随着技术的进步,软件进步了,它们需要更强大的计算机来有效运行。
Firefox 有时会需要大量的系统资源来下载、处理和显示网络内容。如果你看到 Firefox 持续地消耗大量资源,那么本文告诉你一些查看选项。
* CPU(主处理器)是计算机的大脑。
* RAM(随即存储器)或内存帮助计算机执行多任务。
* 当系统资源被大量占用时,计算机的整体性能和稳定性会受到影响。
* 根据您的操作系统,您可以通过特定的工具查看和监视内存使用情况。更多信息,请参看下面的 '''故障排除的其他工具''' 一节。
{note}'''注:'''如果您同意 [[Share data with Mozilla to help improve Firefox|分享性能数据]](启用遥测),Mozilla 将收集包括 Firefox 内存和 CPU 使用情况在内的多种数据,这将有助于改进将来的 Firefox 版本。{/note}
__TOC__
= 更新Firefox到最新版本 =
最新的 Firefox 可能就有性能提升。[[Update Firefox to the latest release]]。
= 重新启动 Firefox =
Firefox 的内存使用可能会随着开启时间而增加。一个折衷的方法是定期重启一下 Firefox。您可以设置让 Firefox 记住您的标签页和窗口,以便在重启后回到之前的状态。请查阅 [[Restore previous session - Configure when Firefox shows your most recent tabs and windows]] 以了解详情。
= 重新启动电脑 =
Firefox 可能是由于操作系统的问题而变得卡顿{for win10},比如Windows 卡在升级上{/for},这个可以通过重启电脑解决。
= 禁用消耗内存的扩展和主题 =
扩展与主题可能使 Firefox 使用过多的内存。
要确定 Firefox 内存消耗严重的原因是否来自扩展与主题,请用[[Diagnose Firefox issues using Troubleshoot Mode|start Firefox in Troubleshoot Mode]]|排障模式启动 Firefox]],然后关注一下内存占用和 CPU 使用情况。安全模式下将会禁用扩展与主题,所以如果内存占用有明显好转,您可以试着禁用或卸载某些扩展或主题。
* 关于排障模式和查找扩展与主题问题的更多信息,请查阅[[Troubleshoot extensions, themes and hardware acceleration issues to solve common Firefox problems]]。
= 隐藏无用内容 =
许多页面包含您并不需要的内容,显示这些内容也会占用内存。Firefox内置的内容阻止功能可以在加载时阻止第三方追踪器以节约内存。详细内容请参见 [[Enhanced Tracking Protection in Firefox for desktop|增强跟踪保护]]。
使用某些扩展可以隐藏这些恼人的内容:
* [https://addons.mozilla.org/firefox/addon/ublock-origin/ uBlock Origin] 可以让你隐藏网页上的广告。
* [https://addons.mozilla.org/firefox/addon/noscript NoScript] 可以让您选择是否在页面上运行脚本。
[[T:addonsupport]]
= 减少打开的标签数 =
每个标签页都要消耗一定的内存来显示网页。如果您总是打开'''超过 100 个标签页'''的话,您可以考虑是否换一种更轻便的方式来组织您要浏览的页面和要完成的任务,例如:
* [[Bookmarks in Firefox|书签]]。''提示:“[[Use tabs to organize lots of websites in a single window#w_aacjisoaid|将所有标签页加入书签]]”可以一次性添加一批标签页到书签。''
* [[Save web pages for later with Pocket for Firefox]]。
* [http://lifehacker.com/378062/five-best-gtd-applications 任务列表类应用]。
= 关闭使用了太多系统资源的标签页 =
有些网站使用的脚本使用了过多的内存(和/或)CPU 资源以让它们保持最新,例如网页版的邮件客户端。如果这些脚本没有优化好,就会导致它们使用了过多的系统资源。您可以看看哪些标签页耗费的系统资源最多 - 打开[[Task Manager - see what tabs or extensions are slowing down Firefox| Firefox 任务管理器]]的 {for not fx104}''about:performance''{/for}{for fx104}''about:processes''{/for} 页面就可以看到。如果您不需要时刻开着它们,可以关闭它们以节省系统资源
= 检查 Firefox 硬件加速状态 =
启用 Firefox 硬件加速可以减少内存使用。
* 确认硬件加速已 [[Firefox's performance settings|启用]] 并且[[Upgrade your graphics drivers to use hardware acceleration and WebGL|正在使用最新版本的显卡驱动]]。
{for not fx94}
= 降低内容进程容量 =
通过使用 [https://developer.mozilla.org/Firefox/Multiprocess_Firefox 多进程 Firefox],又称 electrolysis 或 ''e10s'',Firefox 所有的标签页都使用和主 Firefox 进程分离的网络内容进程,这样可以提高安全性和性能。使用 [https://wiki.mozilla.org/Electrolysis/Multiple_content_processes 多内容进程] 能够进一步提高性能并使内容进程崩溃的影响最小化。你可以通过修改 [[Firefox's performance settings|Firefox 的性能设置]] 来改变内容进程的容量限制。
[[Image:Fx66BetaSettings-Performance]]
你可以设置允许执行 1 到 8 个内容进程,默认值为 8。执行更多的内容进程可以改善使用多个标签页时的性能,但是会使用更多内存容量。你可以通过减少内容进程来减少内存的使用。
{/for}
= 关闭其他应用 =
同时打开许多程序也会导致您的计算机和程序运行缓慢。关闭一些您不需要的程序可以释放内存。
= 删除 content-prefs.sqlite 文件 =
Firefox 在配置文件夹保存用户数据。该文件的某些网页设置可能会损坏。如果删除(或重命名)此文件,网页缩放大小设置将重置,但可能会减少 CPU 的使用。
# [[T:OpenProfileFolder]]
# [[T:closeFirefox]]
# 在配置文件夹下,删除 {filepath content-prefs.sqlite}。下次打开 Firefox 时,它会自动新建。
= 手动修正 Firefox 同步扩展错误 =
由于中国大陆的特殊网络情况,Firefox 在同步某些数据的时候可能出现错误,导致占用过多内存。
遇到这种情况,您没必要舍弃如此优秀的同步功能,只要按照以下步骤操作一下即可:
# 打开[[Profiles#w_asinoanunaoeeenieulgiikika|用户配置文件夹]]。
# 找到 {filepath 用户配置文件夹/weave/addonsreconciler.json} 文件。
# 按 {key Shift+Delete} 将该文件删除。
{note}该文件是同步附加组件时生成的临时文件。某些附加组件可能会出错,导致这个文件变大,在同步的时候会占用很多资源。删除后,下次同步时会自动生成一个干净的文件,'''干净的文件不会有较大占用'''。{/note}
= 刷新 Firefox =
''刷新 Firefox'' 功能可以通过重置 [[Profiles - Where Firefox stores your bookmarks, passwords and other user data|Firefox 配置]] 解决许多问题。该功能保留用户的主要信息。
更多内容,请参看 [[Refresh Firefox - reset add-ons and settings]]。
= 故障排除的其他工具 =
很多工具可以用来对 Firefox 和操作系统超高的系统资源使用问题进行故障排除。
== Firefox 工具 ==
* [[Task Manager - see what tabs or extensions are slowing down Firefox|Firefox 任务管理器]](不是 Windows 任务管理器)是一个可以查看哪些标签页和扩展正在使用大量系统资源的优秀工具。
* '''about:memory''' 页面可以使您方便的发现由网页、扩展或者主题引发内存占用问题。有时其页面上的 {button 最小化内存占用} 按钮可以使您立即减少 Firefox 的内存占用。关于'''about:memory'''的使用指导,参阅 [https://firefox-source-docs.mozilla.org/performance/memory/about_colon_memory.html about:memory]。
* 即使您不是一名开发者,您依旧可以尝试 [https://firefox-source-docs.mozilla.org/performance/index.html#memory-profiling-and-leak-detection-tools 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}
{for mac}
* 通过 Activity Monitor 查看系统资源使用情况. 请参看 Apple 网站的 [https://support.apple.com/en-ca/HT201464 如何在 Mac 上使用 Activity Monitor] 一文。
{/for}
{for linux}
* 虽然不是每个 GNU/Linux 发行版都有,大多数发行版带有图形化的资源监视器。它通常叫做 System Monitor,但还有一些其他的工具。
* 在终端运行 <code>top</code> 命令会列出所有正在运行的进程以及它们的系统资源消耗情况。
{/for}
{warning}'''警告:'''有很多第三方工具号称可以提高计算机的性能。你要小心选择,只从官方渠道选择有口碑的工具。{/warning}
= 为计算机增加内存 =
如果经过以上的尝试,您的 Firefox 还是占用了几乎所有的内存,可能您需要为计算机添加更多的内存。内存虽然便宜却可以提供巨大的性能提升。
= 升级计算机 =
如果你尝试了上面的全部方法,系统资源占用还是很高,那么你应该考虑升级计算机。随着技术的进步,软件进步了,它们需要更强大的计算机来有效运行。