go sysconf
v0.3.14
CGO 또는 외부 바이너리 (예 : GetConf)를 사용하지 않고 GO를위한 sysconf
.
지원되는 운영 체제 : Linux, MacOS, Dragonflybsd, FreeBSD, NetBsd, OpenBSD, Solaris/Illumos.
모든 posix.1 및 posix.2 변수가 지원됩니다. 전체 목록은 참조를 참조하십시오.
또한 다음과 같은 비표준 변수는 일부 운영 체제에서 지원됩니다.
변하기 쉬운 | 지원 |
---|---|
SC_PHYS_PAGES | Linux, MacOS, FreeBsd, NetBsd, OpenBSD, Solaris/Illumos |
SC_AVPHYS_PAGES | Linux, OpenBSD, Solaris/Illumos |
SC_NPROCESSORS_CONF | Linux, MacOS, FreeBsd, NetBsd, OpenBSD, Solaris/Illumos |
SC_NPROCESSORS_ONLN | Linux, MacOS, FreeBsd, NetBsd, OpenBSD, Solaris/Illumos |
SC_UIO_MAXIOV | 리눅스 |
package main
import (
"fmt"
"github.com/tklauser/go-sysconf"
)
func main () {
// get clock ticks, this will return the same as C.sysconf(C._SC_CLK_TCK)
clktck , err := sysconf . Sysconf ( sysconf . SC_CLK_TCK )
if err == nil {
fmt . Printf ( "SC_CLK_TCK: %v n " , clktck )
}
}
sysconf
에 대한 posix documenationsysconf(3)
sysconf
매개 변수에 대한 GLIBC 상수