找回密码
 加入我们
搜索
      
查看: 15053|回复: 31

[网络] PVE下ROS虚拟机CPU占用很高的问题

[复制链接]
发表于 2023-4-24 12:44 | 显示全部楼层 |阅读模式
本帖最后由 HZJ 于 2023-4-24 12:48 编辑

CPU是10500es,分配了4个线程,host模式,网卡已直通。实际运行时CPU频率在3.7GHz。
看下面,qb下载,连接数才几十,而且下载速度也才26MiB/s, CPU占用就有36%。
speedtest带宽测速,CPU占用35%,此时带宽380Mbps。以上两种情况占用率已经很高了吧?毕竟连接数和带宽都不高,这点资源就占用35%的话,那假如是千兆宽带,然后qb多下几个种子把带宽占满,同时连接数一大岂不是直接爆满了?别说用qb了,光带宽测试就35%,怕是跑个千兆带宽的测试都能占满了。感觉很不正常啊,听说过螃蟹的千兆网卡导致cpu占用率高,驱动问题?还是纯粹的虚拟机的问题,设置的问题?4线程skylake 3.7GHz,CPU不可能是瓶颈吧,虽然NAT会浪费性能,但是光带宽测速占用也很高啊。

ros2.jpg

ros.jpg
 楼主| 发表于 2023-4-24 13:31 | 显示全部楼层
Emmerich 发表于 2023-4-24 13:10
排除法试试,网卡不用直通用virtio试试,可能ROS的螃蟹网卡驱动优化还不太好
还有CPU是Genunie?CPU模拟类 ...


是的,pve里设置的是host模式,这占用太不正常了。网卡型号倒是能识别,只能虚拟化网卡试试了

ros3.jpg
 楼主| 发表于 2023-4-24 14:10 | 显示全部楼层
rx_78gp02a 发表于 2023-4-24 13:41
虚拟化效率真不高,J4125+PVE+ROS+虚拟网卡,300M的宽带 cpu 70%,J4125裸机跑ROS,1150Mbps跑满 cpu 55%。 ...

驱动没问题的话,虚拟网卡应该不如直通了。
不过,裸机跑ros,占用也高啊。
 楼主| 发表于 2023-4-24 18:12 | 显示全部楼层
yugu91 发表于 2023-4-24 14:11
要看你网卡是否直通了,要直通pci设备才算,你说的host只是cpu用原生指令,
如果你只是添加网络设备,没有 ...

是直通PCI设备
 楼主| 发表于 2023-4-24 18:13 | 显示全部楼层
jason1st 发表于 2023-4-24 15:30
看到楼主10500这样就放心了,我的j4125虚拟ros跑满500m PT下载占用也是30-40%。 ...

你这好歹pt跑满了500M,我这下载速度相当于200多M就36%了
 楼主| 发表于 2023-5-2 16:46 | 显示全部楼层
本帖最后由 HZJ 于 2023-5-2 16:51 编辑
aitkots 发表于 2023-4-25 00:35
有个办法可以辅助定位是哪里导致了CPU占用过高,还是看你 Resources ,点右侧的 CPU 。
看是哪个具体的 CPU ...


以太网最高,应该和设置的规则没关系了吧。根据ros文档的说明以太网就是接受和发送包时导致的CPU占用,所以就是单纯的下载导致CPU占用高,没其他原因,这效率也太低了。。。
cpu0.jpg
ethernet.jpg
ros.jpg
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-5-18 18:22 , Processed in 0.031673 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表