您需要通过操作系统本身来完成此操作.如果您使用的是plan9或posix,Go将在
ProcessState.SysUsage()
返回的结构中为您返回操作系统的使用值.

cmd := exec.Command("command","arg1","arg2")
err := cmd.Run()
if err != nil {
    log.Fatal(err)
}
// check this type assertion to avoid a panic
fmt.Println("MaxRSS:",cmd.ProcessState.SysUsage().(*syscall.RusagE).MaxRSS)

注意:不同的平台可能以字节或千字节为单位返回此值.检查man getrusage的详细信息.