go sysconf
v0.3.14
sysconf
لـ GO ، دون استخدام CGO أو الثنائيات الخارجية (على سبيل المثال getConf).
أنظمة التشغيل المدعومة: 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 | Linux |
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
sysconf(3)
sysconf