关闭 Chrome 浏览器时意外挂起的问题解决了!

本周,谷歌公布了 对Chrome 浏览器的一系列改进。

  • 对多功能搜索框的速度优化(根据谷歌实验发现,搜索结果4次有可能在500毫秒内显示出来)
  • Chrome 浏览器在 Chrome OS 中的性能优化(除了20%的浏览器过程内存减少外,Chrome OS中的M93现场数据还显示总内存占据减少15%,提高了单个和多标签的Chromebook浏览体验)
  • 删除 Chrome 的内存历史本地缓存机制(彻底解决关闭时意外挂起问题)

起初谷歌在 Chrome 浏览器中对内存使用历史进行了本地缓存,目的是让 Chrome 启动得更快。但通过对实际应用情况的调查和分析发现:这种对内存历史的缓存不仅会增加代码复杂度和不必要的内存使用,还会导致浏览器关闭时挂起。

其原因是:当Chrome 在关闭页面或浏览器时,在某些操作系统上(比较典型的是 Windows 7),当内存被其他应用占用时,后台优先级线程可能会长期缺乏 I/O ,导致关闭的页面或浏览器只是被挂起,不是真正地关闭进程。随着时间的推移,这些 Chrome 进程会累积并消耗设备所有的内存,导致 Chrome 应用停止响应、崩溃和冻结。如果使用的是 Chrome OS 或者Windows,甚至会出现无法关机,长时间卡在关机页面等待 Chrome 进程结束的问题。

因此内存使用历史的本地缓存给用户带来的性能体验很差,这也是导致谷歌选择删除内存历史缓存的重要原因。

你可能感兴趣的:(google)