memory_darwin.go 278 B

12345678910111213141516
  1. // Copyright (c) Tailscale Inc & AUTHORS
  2. // SPDX-License-Identifier: BSD-3-Clause
  3. //go:build darwin
  4. package sysresources
  5. import "golang.org/x/sys/unix"
  6. func totalMemoryImpl() uint64 {
  7. val, err := unix.SysctlUint64("hw.memsize")
  8. if err != nil {
  9. return 0
  10. }
  11. return val
  12. }