Commit Graph

846 Commits

Author SHA1 Message Date
WAKAYAMA Shirou d8bc9ca755 fix README table. 2017-03-14 10:02:36 +09:00
shirou 6f1a489187 Merge pull request #330 from jen20/update-readme-solaris
Update README.rst to reflect addition of Solaris
2017-03-14 09:59:04 +09:00
James Nugent 43c8d3f5f9 Update README.rst to reflect addition of Solaris 2017-03-13 16:05:35 -05:00
shirou d4c8874c19 Merge pull request #328 from jen20/solaris-cpu
cpu: Implement Solaris support for Info()
2017-03-14 01:51:04 +09:00
James Nugent 49ed700c0d cpu: Implement Solaris support for Info()
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.
2017-03-12 21:19:42 -05:00
shirou 35e7422f01 Merge pull request #325 from simar7/cpu-microcode
cpu: Expose CPU microcode information
2017-03-12 23:19:58 +09:00
Simarpreet Singh 5a4c90ad5f cpu: Expose CPU microcode information
This commit exposes the CPU microcode information.

Signed-off-by: Simarpreet Singh <simar@opendns.com>
2017-03-07 16:18:20 -08:00
shirou 23f4b7eb14 Merge pull request #323 from molecul/patch-2
Fix for getMachineGuid() return value
2017-03-03 22:53:34 +09:00
Shirou WAKAYAMA 85d3530ae8 fix test. 2017-03-03 22:35:18 +09:00
shirou abc5c87f27 Merge pull request #324 from molecul/patch-1
Add new test 'TestHostGuid'
2017-03-03 22:09:40 +09:00
Alexey Galkin b1f19a76c7 Fix for getMachineGuid() return value
getMachineGuid() function return a empty value in x86 windows builds.
Issue: https://github.com/shirou/gopsutil/issues/322
2017-03-03 16:30:53 +04:00
Alexey Galkin 2287b035c8 Add new test 'TestHostGuid'
For issue: https://github.com/shirou/gopsutil/issues/322
2017-03-03 16:28:49 +04:00
shirou d371ba1293 Merge pull request #320 from tychoish/close-files-more-often
close open files
2017-02-22 23:42:03 +09:00
tycho garen 22c56d292e close open files 2017-02-22 08:46:23 -05:00
shirou f8610342e4 Merge pull request #319 from toshipiazza/master
Fixes memory leak
2017-02-22 17:38:10 +09:00
Toshi Piazza 5e1c2fa23b Fixes memory leak 2017-02-22 02:53:45 -05:00
shirou c14b242c60 Merge pull request #316 from tychoish/cpu-fix-linux
fix panic in starvation situations
2017-02-21 22:11:56 +09:00
shirou 654255b974 Merge pull request #317 from pdcleyn/support-alias-interfaces
Added support to alias interfaces (e.g., ifname0:1)
2017-02-21 17:19:09 +09:00
Peter De Cleyn e8fc31359b Added support to alias interfaces (e.g., ifname0:1) 2017-02-21 08:19:22 +01:00
Sam Kleinman 915d1e930e fix panic in starvation situations 2017-02-15 11:25:49 -05:00
shirou 35c783ec7d Merge pull request #314 from tychoish/fix-ppid-darwin
error earlier on darwin for get parent pid
2017-02-15 10:43:17 +09:00
tycho garen 6110db7ab5 error earlier on darwin for get parent pid 2017-02-14 17:36:34 -05:00
shirou b62e301a8b Merge pull request #313 from sean-/lowercase-hostid
Unconditionally lowercase the `HostID` from all supported platforms.
2017-02-08 11:55:55 +09:00
Sean Chittenden 36f5033d97
Unconditionally lowercase the `HostID` from all supported platforms. 2017-02-06 16:10:46 -08:00
shirou 32b6636de0 Merge pull request #312 from sean-/windows-machine-guid
Add HostID support to Windows.
2017-02-04 14:36:48 +09:00
Sean Chittenden 650c4d595f
Use `HKLM/SOFTWARE\Microsoft\Cryptography`'s `MachineGuid` registry key to enable `HostID` support on Windows. 2017-02-02 16:08:58 -08:00
shirou 77b5d0080a Merge pull request #311 from sparrc/cpu-times-panic
fix panic when /proc/stat is empty
2017-02-02 09:16:45 +09:00
shirou 53c0262e32 Merge pull request #310 from sparrc/go-fmt
run go fmt ./...
2017-02-02 09:13:55 +09:00
shirou 1495f0bf31 Merge pull request #309 from sean-/process-no-cgo
Add native struct support for FreeBSD/arm.
2017-02-02 09:12:03 +09:00
Cameron Sparr 0c9a1d33cb
fix panic when /proc/stat is empty
don't really know why this would be the case, but I suppose there are
always edge-cases.

see https://github.com/influxdata/telegraf/issues/2356
2017-02-01 23:13:59 +00:00
Cameron Sparr a213bf5e6d
run go fmt ./... 2017-02-01 23:05:29 +00:00
Sean Chittenden b68f0fdb25
Add native struct support for FreeBSD/arm.
This was ported by hand and not machine generated, but appears to get
software to build.  Material was sourced from the following and a pile
of `grep(1)`:

[1] https://wiki.freebsd.org/EdMaste/ArchitectureSpecifics
[2] https://svnweb.freebsd.org/base/head/sys/sys/user.h?revision=309676&view=markup#l119
2017-02-01 08:25:48 -08:00
shirou 3b18639664 Merge pull request #308 from sean-/host-no-cgo
Add Go-native structs for Darwin/386 and FreeBSD/arm
2017-02-01 21:49:02 +09:00
Sean Chittenden 955821b5ab
Add Go-native structs for Darwin/386 and FreeBSD/arm 2017-01-31 22:56:31 -08:00
shirou 70a1b78fe6 Merge pull request #307 from shirou/freebsd_cpu_cores_num
[cpu]freebsd: cpu.Info() now returns CPUInfos same number as CPU nums.
2017-01-31 00:34:44 +09:00
WAKAYAMA shirou dc8102185d separate freebsd specific test code. 2017-01-29 01:43:24 +09:00
WAKAYAMA shirou a54f700f00 fix test other than freebsd. 2017-01-29 01:38:52 +09:00
WAKAYAMA shirou eb5bfca902 [cpu]freebsd: cpu.Info() now returns CPUInfos same number as CPU nums. 2017-01-29 01:23:21 +09:00
shirou d28b003411 Merge pull request #305 from tychoish/platform-0
add platform compatibility #297
2017-01-29 00:41:28 +09:00
Sam Kleinman 488c56586b add platform compatibility 2017-01-27 20:35:58 -05:00
WAKAYAMA shirou 7783018b9d [cpu]freebsd: CPU.CPU now indicates CPU num instead of MHz. 2017-01-22 22:31:05 +09:00
WAKAYAMA Shirou 1123132e5a [mem]darwin: swap memory was Kbytes, since linux is bytes. 2017-01-17 22:38:46 +09:00
shirou 26dae1bdee Merge pull request #303 from jcaberio/master
fix truncated process name of linux
2017-01-17 22:23:17 +09:00
Jorick Caberio c432d48337 fix truncated process name of linux 2017-01-17 09:38:25 +08:00
shirou 80a8502305 Merge pull request #296 from smith3v/master
Implemented resource limits function
2017-01-12 00:12:22 +09:00
Vyacheslav Kuznetsov a35c32b028 Commented the constants origin. 2017-01-11 19:05:34 +04:00
Vyacheslav Kuznetsov 4de4e17f06 Added limit constants. Implemented function to parse process limits from /proc. 2017-01-11 00:04:05 +04:00
shirou 93564b3142 Merge pull request #271 from botherder/master
Obtain executable path from macOS process (fix #270)
2017-01-02 14:11:51 +09:00
shirou aa5843400e Merge pull request #293 from HeChuanXUPT/patch-1
fix: division by zero possible
2016-12-24 21:49:11 +09:00
HeChuan c73b6685be fix: division by zero possible
some filesystem have zero Inode
2016-12-23 15:50:28 +08:00