当前位置:网站首页>Chrome process architecture
Chrome process architecture
2022-07-25 03:06:00 【Gary_ Leong】

As you can see from the diagram , Abreast of the times Chrome The browser includes :1 A browser (Browser) The main process 、1 individual GPU process 、1 A network (NetWork) process 、 Multiple rendering processes and multiple plug-in processes .
Let's analyze the functions of these processes one by one .
- Browser process . Mainly responsible for interface display 、 User interaction 、 Subprocess Management , At the same time, it provides storage and other functions .
- Rendering Progress . The core task is to HTML、CSS and JavaScript Turn it into a web page that users can interact with , Layout engine Blink and JavaScript engine V8 Are running in the process , By default ,Chrome For every one of them Tab Tag to create a rendering process . For safety reasons , The rendering process runs in sandbox mode .
- GPU process . Actually ,Chrome At the beginning of the release, there was no GPU Process . and GPU The original intention of using is to realize 3D CSS The effect of , Just the following pages 、Chrome Of UI All interfaces are selected GPU To draw , This makes GPU Become a common requirement for browsers . Last ,Chrome In its multiprocess architecture, it also introduces GPU process .
- Network process . Mainly responsible for loading web resources of the page , It used to run as a module in the browser process , Until recently, I was independent , Become a separate process .
- Plug in process . Mainly responsible for the operation of plug-ins , Because plug-ins are easy to crash , So it needs to be isolated through the plug-in process , To ensure that the plug-in process crash will not affect the browser and page .
边栏推荐
- The dolphin scheduler calls the shell script and passes multiple parameters
- Learning record Xi
- JS construct binary tree
- Web -- JDBC tool class writing
- Matlab for circular pit
- Pypi counts the number of Downloads
- # CF #807 Div.2(A - D)
- Dynamic programming -- Digital DP
- New key points of ES6
- Sum of "n" numbers of force deduction summary
猜你喜欢

Learning Record V

Use of stm32cubemonitor Part II - historical data storage and network access

Dynamic programming -- Digital DP

Wechat sports field reservation of applet completion works applet graduation design (8) graduation design thesis template

Eslint error

Tp5.1 paging (with parameter transfer)

Win10 -- open the hosts file as an administrator
![[jailhouse article] scheduling policies and system software architectures for mixed criticality](/img/cc/874f8436991fdeb3a0e87e526c1753.png)
[jailhouse article] scheduling policies and system software architectures for mixed criticality

Mark down learning

Riotboard development board series notes (VII) -- the use of framebuffer
随机推荐
Nuscenes data set summary
Query the information of students whose grades are above 80
Wechat sports field reservation of the finished works of the applet graduation project (5) assignment
MySQL configuration in CDH installation
Flume's study notes
Learning record 10
JS written test question -- promise, setTimeout, task queue comprehensive question
Clothing ERP | ten advantages of clothing ERP for enterprises
Win10 -- open the hosts file as an administrator
Time formatting
Download the jar package of jsqlparser and PageHelper
mysql_ Backup restore_ Specify table_ Backup table_ Restore table_ innobackup
Define macros in makefile and pass them to source code
Preliminary foundation JVM
Implementation principle of virtual DOM
Concurrent programming day01
mysql_ Account authorization permission recycling, account locking and unlocking, account creation and deletion
Pagoda workman WSS reverse proxy socket legal domain name applet chat remove port
SQL recursive follow-up
Daily three questions 7.19