渲染任务运行中 cpu 100%的时候,对ping机器的时延 会有影响吗?
(资料图片仅供参考)
理论上是有一定关系的,cpu 100%时,不丢包就是好的了,延迟变大或存在一定的丢包率是符合预期的
渲染进程跑满CPU的时候,其他进程慢,网络业务可能会存在用户态收包缓慢 -------> 触发windows的特殊逻辑hold了网卡驱动收包buffer ------> 网卡驱动没有可用buffer放进收包vring进而丢包。
当用户态收包慢的时候,网卡驱动预分配的Buffer可能会被AFD持有最多1秒的时间, 在这断时间内,buffer没法被网卡驱动用来收包,只有等到用户态进程收包,或者1秒后Timer超时,Buffer才会还给网卡驱动。如果用户态收包缓慢,被AFD Timer临时持有的Buffer过多,并且这段时间外部又持续有包进来,就可能出现丢包现象。
XP、2003都没有这个优化逻辑,看了2008-2022的情况,最早出现在win2008,默认开启且无法关闭,Win2012 ---> 2022默认开启但可以通过注册表控制:
这个全局变量有对应符号,微软的变量命名也很直白:AfdDoNotHoldNICBuffers。
如果为true,AFD模块里面buffer timer相关的所有逻辑都不会执行,等同于回退到xp/2003的实现。
可以通过在注册表Services\AFD\Parameters路径下添加一个名为DoNotHoldNicBuffers的参数来控制开关:
值为1表示不允许占用网卡驱动Buffer,也就是彻底禁用掉上面说的内存拷贝优化机制;
值为0表示允许;
如果注册表中不存在这个参数(默认不存在),则在afd.sys加载时会判断当前系统版本,如果是Server则启用优化,普通桌面版则禁用。
方案:执行这句命令后重启机器,在CPU几乎打满的场景中,可以将100%丢包现象缓解为包延时变大,但不会丢包。
reg add "HKLM\SYSTEM\CurrentControlSet\Services\AFD\Parameters" /v "DoNotHoldNicBuffers" /d 1 /t REG_DWORD /f
最好是提前把这句命令做到镜像里,即关机做镜像前已经执行过这句命令。
如果要显著缓解,最好是不要用掉全部vCPU,参考:https://cloud.tencent.com/developer/article/2240284
理论上是有一定关系的,cpu100%时,不丢包就是好的了,延迟变大或存在一定的丢包率是符合预期的
1、权志龙个人演唱会的DVD完整版本演唱会(Concert)是指在观众前的现场表演,通常是音乐的表演。2、音...
在新疆,“巴扎”意为“集市、农贸市场”,而牛羊巴扎就是指以牛羊为主的牲畜交易市场。喀什牛羊大巴扎...
美国蒙蒂塞洛核电站(美国CBS视频截图)海外网3月18日电据英国《独立报》3月17日报道,美国明尼苏达州官...
文明,是一座城市的幸福底色,彰显着城市的内在气质;文明,是一座城市的民生温度,体现着市民的文化素...
吐鲁番市召开加快园区高质量发展工作会议
日前,“五星出东方”主题潮品秀在和田地区博物馆举办。
乌鲁木齐航空持续推进航班换季工作,搭建夏航季航线网络,将于3月26日起开通于田—乌鲁木齐—广州航线,...
1、想用最好的也只有这些家了。2、你没听过好货不便宜。3、便宜没好货吗。
三月春光好,赏花正当时。3月17日8时50分,首趟“杏花号”高铁列车驶离乌鲁木齐站,奔向“新疆第一春”...
限时免停车费、扩增百余车位、优化院内指引设施……近日,自治区第三人民医院结合“正风肃纪年”活动,...
一个个项目现场塔吊林立,一个个生产车间繁忙有序,一个个大项目密集动工……这个春天,乌鲁木齐涌动着...
3月17日,2023年自治区重大项目集中复工开工暨一季度全疆重大项目调度会举行,设在经开区(头屯河区)的...
月17日上午,2023年自治区重大项目集中复工开工暨一季度全区重大项目调度会举行,设在经开区(头屯河区...
希望新教师们可以真正热爱教师职业、具有时代意识。
切实让学生感受体育带来的快乐
1、《说唐演义》中宇文成都所使用的兵器--凤翅鎏金镗--却不是演义,而是真实存在的。2、只不过它的出现...
邯郸初三男生罚站后身亡家属称校方未给任何处理结果
3月17日,“大同予共花开罗江”2023德阳市罗江区油菜花节在四川省乡村振兴示范村——调元镇顺河村精彩开...
国投集团董事长、党组书记付刚峰表示,国投集团与中国中铁在电力工程、水务环保等领域具有良好合作基础...
X 关闭
X 关闭
03-18 19:05:13
03-18 15:41:57
03-18 12:01:15
03-18 09:08:15
03-18 05:09:10