// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved. // See LICENSE.txt for license information. //go:build darwin package platform import ( "golang.org/x/sys/unix" ) // getTotalMemory returns the total system memory in bytes. func getTotalMemory() (uint64, error) { mem, err := unix.SysctlUint64("hw.memsize") if err != nil { return 0, err } return mem, nil }