当前位置:网站首页>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 .
边栏推荐
- Wechat sports field reservation of the finished works of the applet graduation project (5) assignment
- Wechat sports field reservation of applet completion works applet graduation design (8) graduation design thesis template
- JS written test question -- deep copy of object
- Hashcode details
- Dynamic planning of force buckle punch in summary
- Use of stm32cubemonitor part I - data plotting and instrument display
- Unity refers to a variable in another class (its own instance)
- Three ways to solve your performance management problems
- Physical experiment simulation
- Conceptual distinction between Po, Bo, VO, dto and POJO
猜你喜欢

Stm32cubemx quadrature encoder

Color space (1) - RGB

JS written test -- regular expression

Vscode configuration, eslint+prettier combined with detailed configuration steps, standardized development

Domestic edge computing organization and product research

Brief understanding of operational amplifier

Learning record Xi

DOM operation -- get elements and nodes

JS foundation -- object static method

2022-07-19: all factors of F (I): I are added up after each factor is squared. For example, f (10) = 1 square + 2 square + 5 square + 10 square = 1 + 4 + 25 + 100 = 130.
随机推荐
Resolve the error: org.apache.ibatis.binding.bindingexception
Implementation principle of virtual DOM
Sum of "n" numbers of force deduction summary
Mid year summary and personal feelings
Keil compile download error: no algorithm found for: 08000000h - 08001233h solution
Classic network learning RESNET code implementation
Go common standard library -time
ECMAScript new features
Strategy mode, just read one article
Backtracking to solve combinatorial problems
Riotboard development board series notes (V) -- porting u-boot
New key points of ES6
Daily three questions 7.19
Wechat sports field reservation of the finished works of the applet graduation project (6) opening defense ppt
mysql_ Account authorization permission recycling, account locking and unlocking, account creation and deletion
Interview question -- event cycle
Use reflection to convert RDD to dataframe
# CF #808 Div.2(A - C)
JS written test -- regular expression
JS foundation -- task queue and event loop