metaRTC
metaRTC copied to clipboard
低内存设备运行 metapushstream7 时被 OOM 杀死
你好,我在使用 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 杀掉。
🙏 我有以下几个问题想请教:
有没有办法优化内存占用,比如编译选项或运行参数?
是否可以关闭部分功能(如编码器、调试日志等)以减少内存使用?
有没有在类似低内存设备上成功运行的经验可以分享?
非常感谢!