浏览器历程线程

访客4年前黑客文章612

区分线程和历程

 **- 什么是历程** 

 狭义界说:历程是正在运行的程序的实例(an instance of a computer program that is being executed)。  

广义界说:历程是一个具有一定自力功效的程序关于某个数据聚集的一次运行流动。它是操作系统动态执行的基本单米,在传统的操作系统中,历程既是基本的分配单米,也是基本的执行单米。 

 **- 什么是线程** 

 线程(英语:thread)是操作系统能够举行运算调剂的最小单米。它被包罗在历程之中,是历程中的现实运作单米。一条线程指的是历程中一个单一顺序的控制流,一个历程中可以并发多个线程,每条线程并行执行差别的义务。


在现代面向线程设计的盘算机结构中,历程是线程的容器。先看个形象的比喻:

- 历程是一个工厂,工厂有它的自力资源 
 - 工厂之间相互自力
 - 线程是工厂中的工人,多个工人协作完成义务
 - 工厂内有一个或多个工人 
 - 工人之间共享空间

再完善完善观点:

- 工厂的资源 -> 系统分配的内存(自力的一块内存) 
 - 工厂之间的相互自力
 -> 历程之间相互自力
 - 多个工人协作完成义务 
-> 多个线程在历程中协作完成义务 - 工厂内有一个或多个工人
 -> 一个历程由一个或多个线程组成 - 工人之间共享空间 
-> 统一历程下的各个线程之间共享程序的内存空间(包罗代码段、数据集、堆等)

然后再牢固下:

可以打开义务治理器,可以看到有一个后台历程列表。这里就是查看历程的地方,而且可以看到每个历程的内存资源信息以及cpu占有率。



浏览器是多线程的

明白了历程与线程了区别后,接下来对浏览器举行一定程度上的熟悉:(先看下简化明白)

  • 浏览器是多历程的
  • 浏览器之以是能够运行,是由于系统给它的历程分配了资源(cpu、内存)
  • 简朴点明白,每打开一个Tab页,就相当于建立了一个自力的浏览器历程。


图中打开了Chrome浏览器的多个标签页,然后可以在Chrome的义务治理器中看到有多个历程(分别是每一个Tab页面有一个自力的历程,以及一个主历程)。

注重:在这里浏览器应该也有自己的优化机制,有时候打开多个tab页后,可以在Chrome义务治理器中看到,有些历程被合并了


浏览器都包罗哪些历程?

主要包罗哪些历程:(为了简化明白,仅枚举主要历程)

  • Browser历程:浏览器的主历程(卖力协调、主控),只有一个。作用有

    • 卖力浏览器界面显示,与用户交互。如前进,退却等
    • 卖力各个页面的治理,建立和销毁其他历程
    • 将Renderer历程获得的内存中的Bitmap,绘制到用户界面上
    • *** 资源的治理,下载等
  • 第三方插件历程:每种类型的插件对应一个历程,仅当使用该插件时才建立
  • GPU历程:最多一个,用于3D绘制等
  • 浏览器渲染历程(浏览器内核)(Renderer历程,内部是多线程的):默认每个Tab页面一个历程,互不影响。主要作用为

    • 页面渲染,剧本执行,事宜处置等

强化影象:在浏览器中打开一个网页相当于新起了一个历程(历程内有自己的多线程)


浏览器多历程的优势

相比于单历程浏览器,多历程有如下优点:

  • 制止单个page crash影响整个浏览器
  • 制止第三方插件crash影响整个浏览器
  • 多历程充分利用多核优势
  • 方便使用沙盒模子隔离插件等历程,提高浏览器稳固性

    简朴点明白:若是浏览器是单历程,那么某个Tab页溃逃了,就影响了整个浏览器,体验有多差;同理若是是单历程,插件溃逃了也会影响整个浏览器;


相关文章

除了《赛博朋克2077》 其他同风格游戏又有何种新意?

除了《赛博朋克2077》 其他同风格游戏又有何种新意?

大雨滂沱的都市再加上醒目的霓虹灯,赛博朋克风格下的世界总是能为玩家带来一场视觉上的“盛宴”,《赛博朋克2077》自然也不会例外。CDPR公司对于《赛博朋克2077》这款游戏抱有“雄心”和“野望”,而该...

什么牌子的家用净水器好?教你如何选购家用净水器

什么牌子的家用净水器好?教你如何选购家用净水器

随着现代工业经济的快速发展,水污染问题已经越来越严重,大家开始质疑自来水的安全程度,于是家用的净水机越来越受到人们的欢迎。然而市面上的净水器产品种类丰富,品牌更是五花八门,什么品牌的家用净水器产品是比...

qq专业接单黑客联系方式_找黑客改成绩可行吗

昨日315晚会咱们都看了吗?Web Skimmer(Magecart进犯)qq专业接单黑客联系方式,找黑客改成绩可行吗 例如,黑客运用hxxps://sites.googlecom/view/shar...

如何成为一位电脑黑客「如何找靠谱的黑客」

⒈怎样变成电脑黑客?敬请查询视頻回应 ⒉怎样才可以变成一名电脑黑客把全身上下涂黑 ⒊怎么才能变成电脑黑客啊?黑客喻意上是个不太好的专有名词。事实上它意味着这计算机語言的一个管理者。想变成黑客,目地...

李彦宏人民日报发文谈新基建怎么回事 李彦宏谈新基建说了什么

李彦宏人民日报发文谈新基建怎么回事 李彦宏谈新基建说了什么

李彦宏人民日报发文谈新基建:工业革命以来,创新和效率一直是推动世界经济发展、人类生活改善的重要动力。以人工智能为核心驱动的智能经济,将成为全球经济发展新引擎,重塑经济结构和生产关系,创造更具创造力、生...

下下下一代防火墙关键技术漫谈

防火墙到底几代了?Siri:“抱歉,很难回答你的问题”。防火墙虽然是个网络设备,但其功能不需要与其他防火墙之间互联互通,所以没有“互联”标准化的诞生。防火墙是在一个L2/L3网络设备基础上叠加不同的功...