2015-05-07 2 views
1

Может ли кто-нибудь рекомендовать модуль, который может использоваться для получения системной информации, например, Python's psutil?Как получить системную информацию в Go?

Когда я попытался >go get github.com/golang/sys get 'sys', я получил следующее:

Report Error: 
package github.com/golang/sys 
     imports github.com/golang/sys 
     imports github.com/golang/sys: no buildable Go source files in D:\go_source\src\github.com\golang\sys 

Это моя система окружения:

# native compiler windows amd64 

GOROOT=D:\Go 
#GOBIN= 
GOARCH=amd64 
GOOS=windows 
CGO_ENABLED=1 

PATH=c:\mingw64\bin;%GOROOT%\bin;%PATH% 

LITEIDE_GDB=gdb64 
LITEIDE_MAKE=mingw32-make 
LITEIDE_TERM=%COMSPEC% 
LITEIDE_TERMARGS= 
LITEIDE_EXEC=%COMSPEC% 
LITEIDE_EXECOPT=/C 
+0

Вы можете попробовать с 'иди golang.org/х/SYS/windows'? Я обновил ответ. – VonC

ответ

3

Вам нужно будет на самом деле делать (following godoc):

go get golang.org/x/sys/unix 
# or 
go get golang.org/x/sys/windows 
# or 
go get golang.org/x/sys/plan9 

(в зависимости от вашей ОС)

+0

golang.org/x отражает новую организацию (http://stackoverflow.com/a/26773479/6309) – VonC

+0

go get golang.org/x/sys ... (эллипсы), похоже, работает на моей машине – Uvelichitel

+1

@ Увеличитель, да, но вам действительно нужны все трое? – VonC

2

Я знаю, что это старое сообщение, но оно предназначено для других, кто может воспользоваться.

именно то, что вы ищете здесь:

https://github.com/shirou/gopsutil

Смежные вопросы