LiveTalking icon indicating copy to clipboard operation
LiveTalking copied to clipboard

增加并发,cpu的使用率成倍的增长,可以优化嘛?

Open Lulunchao opened this issue 7 months ago • 8 comments

增加并发,cpu的使用率成倍的增长,可以优化嘛?如何优化?

Lulunchao avatar May 12 '25 08:05 Lulunchao

视频压缩占用cpu,跟并发成线性增长

lipku avatar May 12 '25 11:05 lipku

视频压缩占用cpu,跟并发成线性增长

@lipku 我看了你的 rtmp 推流源码,默认采用了 cpu 编码,可以改成使用 gpu (nvenc),很简单,问一下 llm 怎么改就行。

cacard avatar May 31 '25 13:05 cacard

@cacard 这个是多并发cpu成倍增长的原因嘛,这个要在代码里哪里修改?我发现刷新页面之后cpu所占内存并不释放,请问有什么好的解决办法嘛。

GY123123 avatar Jun 16 '25 01:06 GY123123

@lipku 请问视频压缩占用cpu,这个怎么改能解决这个问题,不光并发会出现cpu线性增长,stop之后的cpu占用并不会释放掉,刷新页面后开的越多占用cpu越大,最后就崩掉了。

GY123123 avatar Jun 16 '25 01:06 GY123123

@lipku 请问视频压缩占用cpu,这个怎么改能解决这个问题,不光并发会出现cpu线性增长,stop之后的cpu占用并不会释放掉,刷新页面后开的越多占用cpu越大,最后就崩掉了。

并发同一路视频的话最好单独做一个视频服务处理视频流,rtc只负责拉取。 不是同一路的话 无法解决。资源消耗是必定的

Dustyposa avatar Jun 16 '25 03:06 Dustyposa

视频压缩占用cpu,跟并发成线性增长

@lipku 我看了你的 rtmp 推流源码,默认采用了 cpu 编码,可以改成使用 gpu (nvenc),很简单,问一下 llm 怎么改就行。

请问下这个代码具体是怎么改动的呢,我这边尝试改了下在推流的时候一直报[h264_nvenc @ 0x612ab0010bc0] dl_fn->cuda_dl->cuInit(0) failed -> CUDA_ERROR_NOT_INITIALIZED: initialization error这个问题。容器内测试ffmpeg命令是可以直接进行nvenc的加速的,但是调用c的接口之后就会报这个错误。

ikxm avatar Oct 29 '25 09:10 ikxm

视频压缩占用cpu,跟并发成线性增长

@lipku 我看了你的 rtmp 推流源码,默认采用了 cpu 编码,可以改成使用 gpu (nvenc),很简单,问一下 llm 怎么改就行。

请问下这个代码具体是怎么改动的呢,我这边尝试改了下在推流的时候一直报[h264_nvenc @ 0x612ab0010bc0] dl_fn->cuda_dl->cuInit(0) failed -> CUDA_ERROR_NOT_INITIALIZED: initialization error这个问题。容器内测试ffmpeg命令是可以直接进行nvenc的加速的,但是调用c的接口之后就会报这个错误。

WX licqlicqlicq

cacard avatar Nov 06 '25 08:11 cacard

@cacard 这个是多并发cpu成倍增长的原因嘛,这个要在代码里哪里修改?我发现刷新页面之后cpu所占内存并不释放,请问有什么好的解决办法嘛。

这不是一两句说清的,python 的 multi thread / process 跟 cpu 的关系,多并发与多个模型示例与内存和显存的关系。

cacard avatar Nov 06 '25 08:11 cacard