谷歌浏览器与edge究竟谁更胜一筹?
Edge是Windows 10里的最新浏览器,据说要取代统治已久的IE浏览器!那么我们来看看这个最新的Edge浏览器和Chrome在性能和安全性方面的到底孰优孰劣呢?对了,小编还会顺手捎带Cortana的部分特性。小编使用的Windows 10已经升级到最新的10061版本。里面自带了微软最新的Edge浏览器,据说今后将会取代IE浏览器。那么这款最新的Edge浏览器,和Chrome相比,在性能和安全性方面到底孰优孰劣呢?


沙盒技术
大家都知道Chrome浏览器实现了自有的沙盒(sandbox)技术,所谓沙盒,从安全的角度看和Docker类似,都是一种进程隔离技术。
以下是Chrome沙盒原理示意图,具体解释可以参考以下网页。大致意思是Chrome会有一个高级进程,充当代理(Broker)。而每个网页,则独立封装在一个沙盒进程中,而类似保存文件等高特权的操作,都由Broker进程代劳。Broker进程和沙盒之间通过IPC机制通信。
https://www.chromium.org/developers/design-documents/sandbox
而Edge浏览器同样采用Windows 10自有的沙盒技术,叫做App Container技术。同样会有一个高级进程,充当代理,名称叫做browser_broker.exe。而每个网页对应的进程叫做Edge_edge.exe。代理进程负责启动网页,同时执行类似文件保存等高特权动作。
对于Chrome来说,其Flash支持也作为一个独立的沙盒进程来实现,这样安全性更高。由于Chrome的子进程名称完全一样,所以可以从其线程中获知其Flash支持的进程是哪一个。
而对于Edge来说,其Flash支持也是作为一个普通的独立进程而存在,但并不是沙盒进程。
性能对比
Edge浏览器和Chrome到底谁性能更好?
其实比较难对比,因为两者的渲染引擎不同,得看网页本身的支持,不能光看内存占用等指标。
为了公平起见,这里对空白网页的两个浏览器的内存占用进行比较,同时再比较启动新浪微博时的内存占用。
Edge
当启动空白网页时,Edge一共启动5个进程,其内存占用的截图如下。这些进程一共占用约43MB内存。
当我们把鼠标焦点指向地址栏并准备输入内容时,Edge会启动一个新的Edge_edge进程,其父进程为Edge。该进程专门用来接收地址栏操作。
输入新浪微博地址并回车,再查看内存占用,如截图所示。由于地址栏对应的进程过段时间会退出(也可以手动关闭)。所以一共消耗内存为182MB,如果算上地址栏进程,则一共为223MB。
Chrome
同理统计Chome的空白网页内存占用,共计消耗207MB内存,比Edge多约150MB。
当打开新浪微博时,共计消耗338MB内存,如果不算Edge的地址栏进程,则多出约150MB内存,如果算上的话,则多出约110MB内存。
这里还是得说明,内存占用不能作为两者性能的最终要素,不过Edge还有杀手锏。当我们把网页最小化后,我们会发现其对应的Edge进程马上暂停,从而把CPU占有率降到0。如果恢复网页大小,则进程立即恢复运行。
其实Edge浏览器,完全是一个Metro风格的进程。
小编点评 两者的性能比较,单就访问微博的内存占用而言,Edge更胜一筹。
安全对比
接下来再看看Edge和Chrome安全能力的对比。
Edge
Edge采用了Windows 10 Metro风格进程的沙盒技术,可以看到其网页进程的完整性级别是Low,表示其采用了Windows保护模式。
小编从2005年开始就开始研究保护模式,当时还帮助支付宝解决和IE的兼容性问题。完整性级别为Low的进程,只能访问以下资源:
.Read access to most files
.Write access to %USER PROFILE%\AppData\LocalLow
.Read access to most of the registry
.Write access to HKEY_CURRENT_USER\Software\AppDataLow
.Clipboard (copy and paste for certain formats)
.Remote procedure call (RPC)
.TCP/IP Sockets
.Window messages exposed via ChangeWindowMessageFilter
.Shared memory exposed via LI (low integrity) labels
.COM interfaces with LI (low integrity) launch activation rights
.Named pipes exposed via LI (low integrity) labels
同时在网页进程里,我们还可以看到该进程所具有的资源访问能力,例如指定Internet连接、家庭和工作网络访问能力等等,
开始菜单里的Cortana也是采用类似的沙盒技术。
可以看到Cortana进程要求更多的资源访问能力。通过这种对进程的资源访问能力加以限制,可以让Windows 10的沙盒进程获得更好的隔离能力。
再回到Edge的安全属性对话框,可以看到其中有一个S-15-2开头的SID被标记为AppContrainer。
除了采用保护模式和限制资源访问能力,Windows 10沙盒还利用了远程桌面的会话隔离技术。
用WinObj工具可以看到,在当前的用户会话1中多出了一个名为AppContrainerNamedObjects文件夹,Edge沙盒在其下创建了一个以上述S-1-15-2开头SID为名的子文件夹,Edge沙盒进程所需的事件、信号对象以及RPC控制对象都会放在这里。
Chrome
Chrome的沙盒技术利用了Windows自有的安全技术,可以看到其进程的安全级别比Chrome更低,没有任何特权,而且几乎所有的SID都标记为Deny。
同时如果查看网页进程的句柄,可以发现其没有用户桌面的访问能力,在如下的截图中,我们可以看到该进程并没有WinSta0窗口站的访问能力。根据谷歌官网的说法,这可以防止网页进程里可能存在的恶意代码向用户桌面发动粉碎***的可能。
但是小编不太清楚,既然网页进程没有用户桌面的句柄,那这个网页又是如何显示在用户桌面上的呢?不知道是不是通过IPC机制让Broker进程代劳,很显然Broker进程拥有用户桌面的句柄。
我们不难发现,两者的安全对比,Edge和Chrome都采用沙盒技术,都完全满足用户安全浏览的需求。两者难分伯仲,你觉得chrome和edge哪款更适合你呢?
如何在Chrome浏览器中恢复被意外关闭的标签页
在Chrome浏览器中恢复被意外关闭的标签页,您可以通过历史记录、快捷键或浏览器设置找回已关闭的页面,继续浏览您的工作或娱乐内容,避免丢失重要信息。
谷歌浏览器强制退出后标签页无法恢复怎么办
介绍谷歌浏览器强制退出后标签页无法恢复的处理方法,帮助用户找回丢失页面。
Chrome浏览器插件更新流程详解及注意事项
详解Chrome浏览器插件的更新流程及相关注意事项,保障插件持续稳定运行,避免更新故障。
如何在Chrome中设置家庭安全选项
有一些用户不知道如何在Chrome中设置家庭安全选项?于是,本文为大家带来了详细的操作步骤,希望可以帮助到各位。
Chrome浏览器视频缓存清理插件评测
Chrome浏览器视频缓存清理插件评测推荐多款优质工具,帮助释放设备存储空间,提升浏览流畅度。
为什么Chrome浏览器的资源加载顺序影响网页速度
了解为什么Chrome浏览器的资源加载顺序对网页速度至关重要,优化资源加载顺序,确保关键资源优先加载,提升网页速度和加载效率。
谷歌浏览器ubuntu版的安装方法及打不开的解决方法
你使用过ubuntu16 04系统吗,你知道怎么在ubuntu16 04系统中安装谷歌浏览器吗?安装之后如果打不开又该怎么办呢,快来和小编一起学习吧!
怎么为谷歌浏览器书签创建桌面快捷方式
怎么为谷歌浏览器书签创建桌面快捷方式?不清楚如何设置的小伙伴可以看看下面这篇谷歌浏览器书签创建桌面快捷方式图文教程。
谷歌浏览器个人资料发生错误怎么办
谷歌浏览器个人资料发生错误怎么办?接下来就让小编给大家带来谷歌浏览器个人资料错误问题方法技巧,感兴趣的朋友快来看看吧。
Chrome离线安装包怎么下载
谷歌的Chrome浏览器采用了开源的Chromium内核技术,加入了自研的沙盒保护技术,网页的多进程保护功能,自带Flash player插件,拥有极快的上网体验。
如何在谷歌浏览器中设置自动填写密码
如何在谷歌浏览器中设置自动填写密码?以下就是关于谷歌浏览器设置自动填写密码的图文教程详解,感兴趣的朋友们不要错过了。
win8.1系统下载谷歌浏览器提示“没有注册类”如何解决?
现在很多用户都在用谷歌Chrome。一位win8 1系统用户下载了谷歌Chrome,安装在c盘,但打开谷歌Chrome时,弹出了“没有注册类”的提示。
Chrome的地址栏命令有哪些
谷歌浏览器的地址栏命令有哪些比较常用的你知道吗?来和小编一起认识收藏一下吧!
如何修复谷歌浏览器的问题?
像大多数网络浏览器一样,谷歌浏览器偶尔会有错误,但几乎总是有简单的解决方案。谷歌和Chrome社区都提供了解决谷歌Chrome问题的指导和方法。以下是九个最常见的问题以及每个问题的解决方案。
怎么关闭谷歌浏览器的无痕模式
怎么关闭谷歌浏览器的无痕模式?下面小编就给大家介绍谷歌浏览器关闭无痕浏览模式详细步骤,还不知道如何操作的朋友快来看看吧。
Google Chrome中的访客模式与隐身模式:有什么区别?
Google Chrome 中的隐身模式和访客模式有什么区别?让我们快速了解一下 Chrome 中的访客模式与隐身模式,包括它们的作用以及何时应该使用它们。
Chrome浏览器如何迁移插件_谷歌浏览器迁移插件方法
谷歌浏览器是一款非常好用的网页浏览器,当你需要更换电脑或者重装系统的时候
无法在Windows上从Google Chrome下载或保存图像怎么办?
谷歌浏览器是互联网上最好和最广泛使用的浏览器之一。但是,有时由于隐藏的错误,它可能会遇到问题。