首页 > 业界资讯 > 正文

Google Chrome开发人员尝试一种新的方式来更好地释放RAM

  Google的Chrome浏览器是一个众所周知的内存吞噬者。我们在6月份曾报道过,谷歌打算尝试微软提供的Segment Heap技术,以减少Chrome浏览器1/3的RAM使用量,但最终发现会导致程序不稳定后放弃了这种方法。 现在Tom's Guide报道,谷歌的Chrome开发者正计划尝试新的做法。

  他们打算使用 Windows 10的TerminateProcess API来彻底关闭浏览器进程。TerminateProcess函数可以无条件地终止一个指定的进程及其所有线程。

  

  利落地退出一个进程既困难又昂贵,尤其是对于工作中的浏览器这种复杂的软件来说,干净地退出可能相当缓慢。因为需要在所有线程上等待,在代码和数据中分页,以及判定竞争条件,每一件都是开销非常大的事。

  Chrome开发人员解释称:开始逐渐转向使用TerminateProcess来处理更多的进程类型,虽然这个bug跟踪的大多数关闭进程都是在实用程序中,但这个变化对所有进程类型都使用了TerminateProcess。这应该可以用户出现关闭几个标签页甚至整个浏览器后依然发现内存的占用没有任何下降的问题。

  TerminateProcess开始替代旧方法后,我们应该会看到浏览器随着时间的推移慢慢变得不那么耗费内存。

  【来源:cnBeta.COM】

网友评论

三日内热门评论文章
热门IT产品
  1. ¥7599
    苹果iPhoneX 64GB
    ·
  2. ¥5799
    三星S9
    ·
  3. ¥4498
    vivo NEX旗舰版
    ·
  4. ¥4999
    OPPO Find X
    ·
  5. ¥1799
    努比亚Z18mini
    ·
  6. ¥1499
    OPPO A5
    ·
  7. ¥1999
    荣耀Play(4GB RAM)
    ·
  8. ¥1598
    vivo Y85
    ·
  9. ¥3499
    坚果R1(6GB RAM)
    ·
  10. ¥3599
    一加6(8GB RAM)
    ·
为您推荐
  • 相关阅读
  • 业界资讯
  • 手机通讯
  • 电脑办公
  • 新奇数码
  • 软件游戏
  • 科学探索