如何在 GO 中获得总内存/RAM?

如何在 Go 中获取连接到系统的内存/RAM 总量?我只想在可能的情况下使用本机代码。我找到了一个包装 linux sysinfo 命令的库。有没有更优雅的方式?


www说
浏览 249回答 3
3回答

阿晨1998

除了runtime.MemStats您还可以使用gosigar来监控系统内存。

呼啦一阵风

cgo & linux 解决方案package main// #include <unistd.h>import "C"func main() {&nbsp; &nbsp; println(C.sysconf(C._SC_PHYS_PAGES)*C.sysconf(C._SC_PAGE_SIZE), " bytes")}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go