util/sysresources: remove unused package (#19523)
Added a few years ago and appears to be unused. Updates #cleanup Signed-off-by: Andrew Lytvynov <awly@tailscale.com>
This commit is contained in:
@@ -1,10 +0,0 @@
|
|||||||
// Copyright (c) Tailscale Inc & contributors
|
|
||||||
// SPDX-License-Identifier: BSD-3-Clause
|
|
||||||
|
|
||||||
package sysresources
|
|
||||||
|
|
||||||
// TotalMemory returns the total accessible system memory, in bytes. If the
|
|
||||||
// value cannot be determined, then 0 will be returned.
|
|
||||||
func TotalMemory() uint64 {
|
|
||||||
return totalMemoryImpl()
|
|
||||||
}
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
// Copyright (c) Tailscale Inc & contributors
|
|
||||||
// SPDX-License-Identifier: BSD-3-Clause
|
|
||||||
|
|
||||||
//go:build freebsd || openbsd || dragonfly || netbsd
|
|
||||||
|
|
||||||
package sysresources
|
|
||||||
|
|
||||||
import "golang.org/x/sys/unix"
|
|
||||||
|
|
||||||
func totalMemoryImpl() uint64 {
|
|
||||||
val, err := unix.SysctlUint64("hw.physmem")
|
|
||||||
if err != nil {
|
|
||||||
return 0
|
|
||||||
}
|
|
||||||
return val
|
|
||||||
}
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
// Copyright (c) Tailscale Inc & contributors
|
|
||||||
// SPDX-License-Identifier: BSD-3-Clause
|
|
||||||
|
|
||||||
//go:build darwin
|
|
||||||
|
|
||||||
package sysresources
|
|
||||||
|
|
||||||
import "golang.org/x/sys/unix"
|
|
||||||
|
|
||||||
func totalMemoryImpl() uint64 {
|
|
||||||
val, err := unix.SysctlUint64("hw.memsize")
|
|
||||||
if err != nil {
|
|
||||||
return 0
|
|
||||||
}
|
|
||||||
return val
|
|
||||||
}
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
// Copyright (c) Tailscale Inc & contributors
|
|
||||||
// SPDX-License-Identifier: BSD-3-Clause
|
|
||||||
|
|
||||||
//go:build linux
|
|
||||||
|
|
||||||
package sysresources
|
|
||||||
|
|
||||||
import "golang.org/x/sys/unix"
|
|
||||||
|
|
||||||
func totalMemoryImpl() uint64 {
|
|
||||||
var info unix.Sysinfo_t
|
|
||||||
|
|
||||||
if err := unix.Sysinfo(&info); err != nil {
|
|
||||||
return 0
|
|
||||||
}
|
|
||||||
|
|
||||||
// uint64 casts are required since these might be uint32s
|
|
||||||
return uint64(info.Totalram) * uint64(info.Unit)
|
|
||||||
}
|
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
// Copyright (c) Tailscale Inc & contributors
|
|
||||||
// SPDX-License-Identifier: BSD-3-Clause
|
|
||||||
|
|
||||||
//go:build !(linux || darwin || freebsd || openbsd || dragonfly || netbsd)
|
|
||||||
|
|
||||||
package sysresources
|
|
||||||
|
|
||||||
func totalMemoryImpl() uint64 { return 0 }
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
// Copyright (c) Tailscale Inc & contributors
|
|
||||||
// SPDX-License-Identifier: BSD-3-Clause
|
|
||||||
|
|
||||||
// Package sysresources provides OS-independent methods of determining the
|
|
||||||
// resources available to the current system.
|
|
||||||
package sysresources
|
|
||||||
@@ -1,25 +0,0 @@
|
|||||||
// Copyright (c) Tailscale Inc & contributors
|
|
||||||
// SPDX-License-Identifier: BSD-3-Clause
|
|
||||||
|
|
||||||
package sysresources
|
|
||||||
|
|
||||||
import (
|
|
||||||
"runtime"
|
|
||||||
"testing"
|
|
||||||
)
|
|
||||||
|
|
||||||
func TestTotalMemory(t *testing.T) {
|
|
||||||
switch runtime.GOOS {
|
|
||||||
case "linux":
|
|
||||||
case "freebsd", "openbsd", "dragonfly", "netbsd":
|
|
||||||
case "darwin":
|
|
||||||
default:
|
|
||||||
t.Skipf("not supported on runtime.GOOS=%q yet", runtime.GOOS)
|
|
||||||
}
|
|
||||||
|
|
||||||
mem := TotalMemory()
|
|
||||||
if mem == 0 {
|
|
||||||
t.Fatal("wanted TotalMemory > 0")
|
|
||||||
}
|
|
||||||
t.Logf("total memory: %v bytes", mem)
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user