### 原因 - 信创中browser作为VTM业务的展示窗口 - browser运行的特点为,会创建多个关联的进程,如前台进程、渲染进程、插件进程等 - VTM的运行逻辑中,涉及多处browser进程的创建和销毁。 - 希望能够通过进程组的方式,管理整个browser进程的生命周期。并随着VTM的启动和停止,自动创建和销毁进程组。 ### 功能描述 - 使用Linux 进程组+PID Namespace的方式管理browser的进程组 - mod_chromium启动时,创建创建独立的 PID 命名空间,并在此命名空间中启动浏览器进程。**关联命名空间,使browser进程随VTM关闭而自动销毁。** - 打开一个新的browser时,使用cgroup进程组进行管理,相当于给启动的browser提供了一个别名,能够方便的进行启动和关闭操作。 ### 影响范围 - startup页面启动和关闭 - install页面启动 - Ad和main页面启动 - 关门页启动关闭 - VTM退出时,browser自动销毁。