我阅读了这篇文章https://help.heroku.com/TWBM7DL0/how-do-i-measure-current-memory-use-and-max-available-memory-on-a-dyno-in-a-private-space
来了解How do I measure current memory use and max available memory on a dyno in a Private Space?
。但问题出在 Heroku 中,这个文件不存在/sys/fs/cgroup/memory/memory.usage_in_bytes
,因此我无法检索 dynos 的当前内存使用值。但这个文件存在/sys/fs/cgroup/memory/memory.limit_in_bytes
。我在我的日志中得到了这个信息,并且 dynos 超时了。
Process running mem=2062(200.3%)
Error R15 (Memory quota vastly exceeded)
Stopping process with SIGKILL
State changed from up to complete
Process exited with status 137
所以,我想知道是否有办法跟踪测功机的内存使用情况,如果百分比大于 60-70%,则终止该进程并启动新进程。