metaRTC icon indicating copy to clipboard operation
metaRTC copied to clipboard

低内存设备运行 metapushstream7 时被 OOM 杀死

Open hsc6320 opened this issue 6 months ago • 1 comments

你好,我在使用 metaRTC 的 metapushstream7 时遇到了 OOM Killer 强制终止进程 的问题。以下是系统资源与内存使用情况:

🔹 系统内存状态:

总 RAM:47,616 pages → 约 186MB

剩余 free memory:295 pages → 约 1.15MB

可用物理内存非常少

🔹 metapushstream7 进程状态:

[ 24354] 0 24354 98051 14847 262144 0 0 metapushstream7 total_vm: 98,051 pages → 约 383MB (虚拟内存)

rss(实际物理内存):14,847 pages → 约 58MB

anon-rss:约 48MB

file-rss / shmem-rss:各约 5MB

📌 总结:本板子的物理内存仅为约 186MB,大部分已被内核和后台进程占用。metapushstream7 的 RSS 已占用约 58MB,系统可用内存耗尽,因此被 OOM Killer 杀掉。

🙏 我有以下几个问题想请教:

有没有办法优化内存占用,比如编译选项或运行参数?

是否可以关闭部分功能(如编码器、调试日志等)以减少内存使用?

有没有在类似低内存设备上成功运行的经验可以分享?

非常感谢!

Image

hsc6320 avatar Jul 01 '25 12:07 hsc6320