예제 #1
0
파일: vm.go 프로젝트: sternix/commands
func getSysctlValue(name string) (uint32, error) {
	if val, err := sysctl.Uint32(name); err != nil {
		return 0, fmt.Errorf("cannot get sysctl value of %q: %v", name, err)
	} else {
		return val, nil
	}
}
예제 #2
0
파일: uname.go 프로젝트: sternix/commands
func getSysctlUint32AsString(sysctlName string) string {
	if ret, err := sysctl.Uint32(sysctlName); err != nil {
		log.Fatalf("%s - %v\n", sysctlName, err)
		return "" //NOTREACHED
	} else {
		return strconv.FormatUint(uint64(ret), 10)
	}
}
예제 #3
0
파일: cpu.go 프로젝트: sternix/commands
func LastPID() (uint32, error) {
	lp, err := sysctl.Uint32("kern.lastpid")
	if err != nil {
		return 0, err
	}

	return lp, nil
}