相关疑难解决方法(0)

Golang os/exec,实时内存使用情况

我正在使用Linux,go和os/exec来运行一些命令.我想知道一个进程'实时内存使用情况.这意味着我可以在启动进程后随时询问内存使用情况,而不仅仅是在运行之后.

(这就是为什么在回答使用golang测量可执行的运行的内存使用情况一种选择对我来说)

例如:

cmd := exec.Command(...)
cmd.Start()
//...
if cmd.Memory()>50 { 
    fmt.Println("Oh my god, this process is hungry for memory!")
}
Run Code Online (Sandbox Code Playgroud)

我不需要非常精确的值,但如果它的误差范围低于10兆字节则会很好.

有没有办法做到这一点,或者我需要某种命令行技巧?

linux memory go

6
推荐指数
1
解决办法
2774
查看次数

标签 统计

go ×1

linux ×1

memory ×1