Skip to content

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

@hsc6320

Description

@hsc6320

你好,我在使用 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions