Kaneda
2021-07-20T04:25:18+00:00
win10 20h1
桌面只有俩窗口,一个浏览器一个任务管理器。
浏览器只有一个标签页,b站视频页,不是很懂为什么edge直接整出15个进程出来。
这显卡占用40%就离谱,我打游戏都没这么高。[img]http://img.nga.178.com/attachments/mon_201209/14/-47218_5052bc4f51be7.png[/img]
这有啥原因吗, b站再用我显卡挖矿?
[img]https://img.nga.178.com/attachments/mon_202107/28/9aQj5s-2p6mK1rT3cSlz-lh.png[/img][img]https://img.nga.178.com/attachments/mon_202107/28/9aQj5s-6s7qK7T3cSos-3y.png[/img]
在浏览器里按shift+esc可以看到进程的详细情况。
视频解码都是专用电路。功耗和你打游戏的40%占用区别是很大的
[quote][pid=536221665,27805977,1]Reply[/pid] Post by [uid=60153298]会飞的狗子[/uid] (2021-07-28 12:29):
在浏览器里按shift+esc可以看到进程的详细情况。
视频解码都是专用电路。功耗和你打游戏的40%占用区别是很大的[/quote]多谢,我看看
感觉跟edge没啥关系,桌面窗口管理器这个我也碰到了,以前也没看见这东西,我把wallpaper engine关掉之后显卡就不占用了,卡的频率也下来了 不过我是21H1[s:ac:哭笑]
用gpuz看频率,待机的40%和满载的40%不一样哦,3070硬解8k60也才占用70%到80%的解码能力。
流媒体是算法压缩过的,在播放端得有个解压渲染的过程,画质越高消耗越大很正常。你不会真以为视频实际容量只有离线缓存/流量消耗那么小吧。[s:ac:闪光]
B站开始使用hevc编码了,右键视频看统计信息有hev字样的就表示在用你的显卡硬解了
进程数多是chromium系的老传统了,为了提高多核CPU的多线程使用率
如果不想用hevc编码可以在进度条那里点齿轮,更多设置里面有个禁止hevc
[quote][pid=536430279,27805977,1]Reply[/pid] Post by [uid=17491940]p88oo[/uid] (2021-07-29 00:25):
B站开始使用hevc编码了,右键视频看统计信息有hev字样的就表示在用你的显卡硬解了
进程数多是chromium系的老传统了,为了提高多核CPU的多线程使用率
如果不想用hevc编码可以在进度条那里点齿轮,更多设置里面有个禁止hevc[/quote]b站压根就没给新版edge开hevc,选项开了也白开
[quote][pid=536449122,27805977,1]Reply[/pid] Post by [uid=42660237]misaka9903[/uid] (2021-07-29 02:56):
b站压根就没给新版edge开hevc,选项开了也白开[/quote]哦,是因为win10默认没安装解码器[s:ac:哭笑]我是前段时间查到的,装完还得改浏览器UA标识,有点麻烦
[img]https://img.nga.178.com/attachments/mon_202107/29/9aQj5t-f6wZaT3cSrf-c6.jpg.medium.jpg[/img]
Reply to [pid=536430279,27805977,1]Reply[/pid] Post by [uid=17491940]p88oo[/uid] (2021-07-29 00:25)
想充分利用硬件,多线程一样可以做到。chrome采用多进程主要考虑以下2点:
1. 一开始webkit(现为Blink,chrome的渲染引擎)是不属于Google的。崩溃概率很大,而且在浏览器中的地位就是一个第三方库而已,需要把渲染进程放到外面防止crash之后主进程也挂掉。
2. 这几年很多提权漏洞都是从日穿了这个系统的浏览器入手。例如Blink被日穿了,损失也只在渲染进程,拿不到主进程的很多信息。
Windows下创建和销毁进程性能开销是很大的,也没有fork(所以chrome也比较吃内存)。所以chrome编译时是有syzygy优化的,团队已经从二进制文件排布下手了。
你打游戏显卡占用不到40%
比你看网页显卡占用40%问题严重的多
[quote][pid=536486796,27805977,1]Reply[/pid] Post by [uid=60153298]会飞的狗子[/uid] (2021-07-29 09:28):
想充分利用硬件,多线程一样可以做到。chrome采用多进程主要考虑以下2点:
1. 一开始webkit(现为Blink,chrome的渲染引擎)是不属于Google的。崩溃概率很大,而且在浏览器中的地位就是一个第三方库而已,需要把渲染进程放到外面防止crash之后主进程也挂掉。
2. 这几年很多提权漏洞都是从日穿了这个系统的浏览器入手。例如Blink被日穿了,损失也只在渲染进程,拿不到主进程的很多信息。
Windows下创建和销毁进程性能开销是很大的,也没有fork(所以chrome也比较吃内[/quote]感谢大佬讲解[s:ac:晕] 其实我也不太懂原理
使用3D引擎有点离谱 就算要使用也应该是decoder