当前位置:网站首页>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 .
边栏推荐
- Review all frames before sum of SSM frames
- Handwriting promise
- Time formatting
- Dynamic planning of force buckle punch in summary
- DOM operation -- get elements and nodes
- mysql_ Create temporary table
- mysql_ Record the executed SQL
- Color space (1) - RGB
- Read and upgrade st-link chip information and SWD burning media through STM32 stlink utility tool
- Flink's study notes
猜你喜欢

Win10 -- open the hosts file as an administrator

C: wechat chat software instance (wpf+websocket+webapi+entityframework)

Classic network learning RESNET code implementation

Unity refers to a variable in another class (its own instance)

Dc-1-practice

Jenkins plug-in development -- plug-in expansion

Pagoda workman WSS reverse proxy socket legal domain name applet chat remove port

Operator explanation - C language

Dc-2-range practice

Keil compile download error: no algorithm found for: 08000000h - 08001233h solution
随机推荐
JS foundation -- task queue and event loop
Web -- JDBC tool class writing
Tp5.1 paging (with parameter transfer)
mysql_ Backup restore_ Specify table_ Backup table_ Restore table_ innobackup
Beginners must see the markdown User Guide
Map set learning
Solve the error: could not find 'xxxtest‘
ECMAScript new features
Error: tomee required to support ear/ejb deployment
Define macros in makefile and pass them to source code
Go common standard library -time
mysql_ Master slave synchronization_ Show slave status details
[Kali's sshd service is enabled]
Flink's study notes
Go multiplexing
A queue of two stacks
How to switch terminators in PostgreSQL?
Learning record 12
kettle_ Configure database connection_ report errors
Query the information of students whose grades are above 80