如何获取子进程的实际内存使用情况?

时间:2019-05-15 08:42:57

标签: go

我正在使用go编写沙盒,但无法获得子进程的实际内存使用情况。我尝试将maxrss用作内存使用情况。

我这样写一个c文件:

int main() {}

编译:{{1​​}}

然后我尝试使用maxrss:

gcc main.c -o main

运行:package main import ( "fmt" "os/exec" "syscall" ) func main() { cmd := exec.Command("./main") if err := cmd.Run(); err != nil { fmt.Println(err) } rusage := cmd.ProcessState.SysUsage().(*syscall.Rusage) fmt.Println(rusage.Maxrss) }

结果是:

go run main.go

这个小c程序需要1532KB内存吗?

0 个答案:

没有答案