瀏覽器有哪些程序及多程序的優勢

2021-10-12 14:39:54 字數 673 閱讀 7668

程序定義:cpu資源分配的最小單位

執行緒定義:cpu排程的最小單位

瀏覽器是多程序的,每開啟乙個tab頁就會生產乙個新程序。

google瀏覽有優化機制,多個程序可能會被合併為乙個

瀏覽器五大程序(2和5可以有多個)

1.browser程序

2.renderer程序

a.頁面渲染

b.指令碼執行

c.事件處理

等,內部是多執行緒的

3.gpu程序

a.3d繪製,具體的有transform、opacity、filter

4.網路程序

5.第三方外掛程式

a.每一類外掛程式對應乙個,當外掛程式被使用時建立

多程序的優勢:

1.避免單個page crash→單頁面奔潰,瀏覽器正常

2.避免第三方外掛程式crash→外掛程式奔潰,瀏覽器正常

3.充分利用多核

4.方便使用沙盒模型隔離外掛程式等程序

瀏覽器(二)瀏覽器是多程序的

browser程序 瀏覽器主程序,只有乙個,負責協調 主控。gpu程序 渲染程序 也就是我們常說的瀏覽器核心webkit等 第三方外掛程式程序 每種型別的外掛程式對應乙個程序,僅當使用該外掛程式時才建立 避免單個tab頁或第三方外掛程式奔潰從而影響整個瀏覽器 多程序充分利用多核優勢 方便使用沙盒模型...

js執行機制(瀏覽器多程序)

瀏覽器的每個tab相當於乙個程序,可在瀏覽器的任務管理器中檢視,如下 在這裡瀏覽器應該也有自己的優化機制,有時候開啟多個tab頁後,可以在chrome任務管理器中看到,有些程序被合併了 所以每乙個tab標籤對應乙個程序並不一定是絕對的 瀏覽器多程序設計的優勢 1.充分利用瀏覽器的多核優勢 2.避免單...

linux htop程序瀏覽器

htop 是乙個 linux 下的互動式的程序瀏覽器,可以用來替換linux下的top命令。如下圖所示 htop 是linux系統中的乙個互動的程序檢視器,乙個文字模式的應用程式 在控制台或者x終端中 需要ncurses。與linux傳統的top相比,htop更加人性化。它可讓使用者互動式操作,支援...