Omar Polo
12d92847cf
Get hw.ncpuonline without unix.SysctlUint32
...
unix.Sysctl always return an error when asking for hw.ncpuonline, so
revert to a direct unix.Syscall6 to get the cpu count.
2019-03-13 11:03:17 +01:00
Omar Polo
c2c7893509
fix logic error + little refactor
...
Fix: get cptime of n-th cpu when `percpu` instead of the average.
While there, rearrange the last if statement to make the code a bit
more homogeneous.
2019-03-12 21:29:10 +01:00
Antoine Jacoutot
67297c8791
cpu: prefer cpuonline on OpenBSD
...
This gives us the value of actual online CPUs (as opposed to the
found ones which may not be able active).
2019-01-02 17:10:02 +01:00
Antoine Jacoutot
7276e963eb
cpu: implement Mhz and Cores
...
Adapted from the FreeBSD code.
Successfully tested with Nomad.
2019-01-02 17:06:46 +01:00
Lomanic
5f8353c741
[cpu][openbsd] Fix #621 , define CPU states according to OpenBSD version
2018-12-29 15:24:52 +01:00
shirou
4c73494c78
Add WithContext functions.
2017-12-31 15:25:49 +09:00
Sean Chittenden
635b971c0e
Move from the syscall
package to the golang.org/x/sys/{unix,windows}
2017-06-02 13:51:00 -07:00
Cameron Sparr
a213bf5e6d
run go fmt ./...
2017-02-01 23:05:29 +00:00
Marco Pfatschbacher
b4846b445b
Add support for OpenBSD/amd64
...
This code is based on the FreeBSD version
and implements roughly the same feature set.
2016-11-24 22:30:29 +01:00