mirror of
https://github.com/Gouryella/drip.git
synced 2026-02-23 21:00:44 +00:00
14 lines
248 B
Go
14 lines
248 B
Go
//go:build linux
|
|
|
|
package tuning
|
|
|
|
import "syscall"
|
|
|
|
func getSystemTotalMemory() uint64 {
|
|
var info syscall.Sysinfo_t
|
|
if err := syscall.Sysinfo(&info); err == nil {
|
|
return uint64(info.Totalram) * uint64(info.Unit)
|
|
}
|
|
return 1024 * 1024 * 1024
|
|
}
|