如何限制go使用的内存?

场景是这样,一个docker中跑两个进程。 一个java(服务程序),限制内存1.5G,一个go(监控采集tracing程序)

不限制内存的话,go可能耗尽内存,导致影响java。 go有什么方法像java一样限制使用的内存么?

当然,go可以跑在另一个docker中。

已邀请:

haohongfan - talk is expensive, just show code

赞同来自: buscoop

go出现耗尽内存的情况出现, 本身程序就不太正常.

我觉得需要分析一下: 为什么会出现内存耗尽, 然后根据出现的原因来优化程序.

限制go的内存使用, 这个思路感觉有些不太对

William

赞同来自:

那可以直接限制docker的内存使用情况

leigg - 剑豪X

赞同来自:

先检查程序啊,明显程序有问题。

ustb_diego

赞同来自:

我个人觉得go应该和java一样,可以指定最大内存量。 如果任由go使用内存,会影响服务器上其他程序的运行。

要回复问题请先登录注册