mirror of
https://github.com/shirou/gopsutil.git
synced 2025-04-28 13:48:49 +08:00

This commit adds Solaris(^1) support for the Info() function of package cpu, with the exception of the L2 cache size which is not trivially available(^2). Support is implemented by parsing the output of `isainfo -b -v` (for the instruction set flags), and `psr-info -p -v` for other information. Example outputs from a range of different size VMs and Joyent containers are included as part of the tests. (^1): This has only been tested with Illumos in the form of SmartOS. I believe it to be portable to other Illumos distributions but have not tested on Oracle Solaris. (^2): Enough support is added here to be usable for my port of HashiCorp's Nomad to SmartOS.
18 lines
333 B
Go
18 lines
333 B
Go
// +build !darwin,!linux,!freebsd,!openbsd,!solaris,!windows
|
|
|
|
package cpu
|
|
|
|
import (
|
|
"time"
|
|
|
|
"github.com/shirou/gopsutil/internal/common"
|
|
)
|
|
|
|
func Times(percpu bool) ([]TimesStat, error) {
|
|
return []TimesStat{}, common.ErrNotImplementedError
|
|
}
|
|
|
|
func Info() ([]InfoStat, error) {
|
|
return []InfoStat{}, common.ErrNotImplementedError
|
|
}
|