当应用程序使用超过一定数量的 RAM 时,如何从 macOS 获得警报?

How to get an alert from macOS when an app uses more than certain amount of RAM?

试图防止一些..堆栈溢出。我的程序有内存泄漏,它们最终使用了 128GB 的​​ RAM。

有没有什么程序会在 RAM 超过我选择的数量时给我一个警报?

还是我自己编程?一些 cron 工作? 如果是这样,有什么建议吗?

一项 cron 作业加上 vm_statsysctl 的一些格式可以做到这一点 - 参见 here or here.

您也可以使用一些 AppleScript 来发出警报:

osascript -e 'display notification "This device's memory usage has exceeded 128GB!" with title "Memory Usage Warning!"'

但是,我发现解决问题本身通常效果最好(例如修复内存泄漏 :P)