我有256MB的Orange Pi Zero,我想在上面运行OctoPrint。它启动并运行了一段时间,然后由于内存不足而被终止。我不能添加更多的RAM,所以我尝试增加交换大小。我添加了1 1GB,但没有帮助。我也不明白为什么,但我同时运行了"htop“,从它显示的交换("Swp")没有被使用,仍然有1/3的物理内存("Mem")一直在空闲。这是怎么回事。在这一点上,我不关心性能。有没有办法强制它在交换上运行?
我试图设置一个过程的OOM杀手评分调整,灵感来自。为此,我打开/proc/self/oom_score_adj,读取旧值,并编写一个新值。当我的进程没有能力时,我可以打开该文件并读取和写入值,尽管我所写的值不能生效(非常公平):CAP_SYS_RESOURCE: not effective, not permitted, not inheritablewrote显然,CAP_SYS_RESOURCE允许您更改除您