mirror of
https://github.com/dunglas/frankenphp.git
synced 2025-12-24 13:38:11 +08:00
14 lines
221 B
Go
14 lines
221 B
Go
package memory
|
|
|
|
import "syscall"
|
|
|
|
func TotalSysMemory() uint64 {
|
|
sysInfo := &syscall.Sysinfo_t{}
|
|
err := syscall.Sysinfo(sysInfo)
|
|
if err != nil {
|
|
return 0
|
|
}
|
|
|
|
return uint64(sysInfo.Totalram) * uint64(sysInfo.Unit)
|
|
}
|