使用”gopsutil/mem”包可以获取系统的内存信息,包括总内存大小、可用内存大小等。以下是一个示例代码:
package main
import (
"fmt"
"github.com/shirou/gopsutil/mem"
)
func main() {
memory, err := mem.VirtualMemory()
if err != nil {
fmt.Println("Failed to get memory info:", err)
return
}
totalMemory := memory.Total / (1024 * 1024) // 转换为MB
fmt.Println("Total Memory:", totalMemory, "MB")
}
在这个例子中,我们导入了”gopsutil/mem”包并调用了mem.VirtualMemory()函数来获取内存信息。通过memory.Total字段可以得到总内存大小,然后将其转换为MB单位打印出来。
请确保已经使用go get github.com/shirou/gopsutil/mem命令安装了该包。
内容由零声教学AI助手提供,问题来源于学员提问




