Commit Graph

1474 Commits

Author SHA1 Message Date
Xuewei Zhang 3695635d09 Collect Active(anon), Inactive(anon) and Unevictable in /proc/meminfo
These fields helps people understand anonymous memory usage pattern.
2020-01-30 17:47:09 -08:00
shirou 0d7dd621d2
Merge pull request #826 from Lomanic/issue250iocounters
[process][windows] Use win32 API in process.IOCounters() instead of slow WMI call #250
2020-01-27 10:39:37 +09:00
Lomanic 1c8ddacaf7 [process][windows] Use win32 API in process.IOCounters() instead of slow WMI call #250 2020-01-26 21:14:23 +01:00
shirou 392f368142 add HOST_DEV environment variable to README. 2020-01-26 17:52:41 +09:00
shirou dce23de000
Merge pull request #819 from devopsext/disk-fix_2.19.11
Fix for track disk stats when running in container
2020-01-26 17:52:06 +09:00
Ilya Prudnikov 256e00319e implement proposed solution 2020-01-20 20:13:45 +02:00
shirou 3964e5b579
Merge pull request #822 from tgross/b-panic-on-empty-readline
fix host.Info() panic if /etc/debian_version is empty
2020-01-18 11:31:39 +09:00
Tim Gross c69ef749eb fix host.Info() panic if /etc/debian_version is empty
The ReadLines helper function doesn't guarantee that the length of
lines is non-zero or that the lines have contents. Most callers
include a check for length but this was missing for version
fingerprinting on Debian if `/etc/debian_version` was empty, leading
to a panic.
2020-01-17 14:23:27 -05:00
Ilya Prudnikov 7277cdf050 Fix for track disk stats when running in container 2020-01-17 11:09:10 +02:00
shirou bcf28f0c37
Merge pull request #812 from tklauser/darwin-getfsstat
Use Getfsstat from golang.org/x/sys/unix on Darwin
2020-01-11 22:18:05 +09:00
shirou 02e3fadf83
Merge pull request #814 from tklauser/openbsd-getfssstat
Use Getfsstat from golang.org/x/sys/unix on OpenBSD
2020-01-11 21:44:36 +09:00
Tobias Klauser 7f9e55b000 Use Getfsstat from golang.org/x/sys/unix on OpenBSD
Use the syscall wrapper and types from golang.org/x/sys/unix instead of
implementing them locally.

Also remove unused generated types and consts.

Follow-up for #810 and #812
2020-01-08 10:42:16 +01:00
Tobias Klauser 422c4f61a1 Use Getfsstat from golang.org/x/sys/unix on Darwin
Starting with Go 1.12, direct syscalls on darwin are no longer
supported. Instead, libSystem is used when making syscalls. See
https://golang.org/doc/go1.12#darwin

In order to still support Getfsstat, use the syscall wrapper and types
from golang.org/x/sys/unix which uses the correct syscall method
depending on the Go version.

Also use the correct MNT_* consts and their respective strings according
to the mount(8) manpage.

Follow-up for #810
2020-01-07 23:24:48 +01:00
Lomanic fa8ed3a978
Merge pull request #810 from tklauser/freebsd-getstatfs
Use Getstatfs from golang.org/x/sys/unix for 64-bit inode support on FreeBSD 12
2020-01-07 19:48:56 +01:00
Tobias Klauser 6aae71ca26 Use Getstatfs from golang.org/x/sys/unix for 64-bit inode support on FreeBSD 12
Use unix.Getstatfs and its associated Statfs_t type instead of
implementing them locally in this package. This allows to use 64-bit
inode fields on FreeBSD 12 while still keeping backwards compatibility
for old FreeBSD versions, as unix.Getfsstat will use the correct syscall
number and data structure version and convert its result
correspondingly.

Also see https://golang.org/cl/136816 for details.
2020-01-03 13:18:44 +01:00
shirou c0410b92ca
Merge pull request #807 from tklauser/mnt-consts-bsd
Add missing mount option string decoding for FreeBSD and OpenBSD
2020-01-01 16:07:23 +09:00
Lomanic 87d6e832ff
Merge pull request #808 from MashaSamoylova/master
[process][windows] Change access right for GetProcessTimes call
2019-12-25 17:22:14 +01:00
MashaSamoylova 88d9e38aca Change access right in GetProcessTimes call 2019-12-25 18:34:54 +07:00
Tobias Klauser 4d6c82fb03 Add missing OpenBSD mount option strings
Add missing mount option string decoding according to the OpenBSD
mount(8) manpage: https://man.openbsd.org/mount
2019-12-23 13:44:02 +01:00
Tobias Klauser 10cdcee035 Fix typos in FreeBSD mount option strings
Fix typos in FreeBSD mount option strings so they match the values given
in the mount(8) manpage: https://www.freebsd.org/cgi/man.cgi?mount(8)
2019-12-23 13:43:44 +01:00
Tobias Klauser 214c5bdb50 Use MNT_* consts from golang.org/x/sys/unix on freebsd and openbsd
Update vendored version of golang.org/x/sys/unix and use the MNT_*
constants there to replace the locally generated ones.
2019-12-23 13:31:05 +01:00
shirou c141152a7b
Merge pull request #803 from lanixzcj/master
rename InActive(file) to Inactive(file) in mem_linux.go
2019-12-21 15:34:35 +09:00
shirou e85b1baf3a
Merge pull request #785 from tklauser/use-x-sys-windows
Use golang.org/x/windows functions instead of github.com/shirou/w32
2019-12-21 10:26:48 +09:00
shirou 61b5bf8cef
Merge branch 'master' into use-x-sys-windows 2019-12-21 10:20:23 +09:00
shirou f4fc0580b8
Merge pull request #802 from dmgk/master
Add support for freebsd/arm64
2019-12-21 10:01:17 +09:00
lanixzcj 38b78c3eac rename InActive(file) to Inactive(file) in mem_linux.go 2019-12-20 08:39:36 +08:00
Lomanic 71ddd2ac23
Merge pull request #800 from Girbons/feature/restore-temperature-info-macos
Fix #797 restore temperature info for macOS
2019-12-18 00:20:28 +01:00
Dmitri Goutnik 270f6afc22
Add support for freebsd/arm64 2019-12-17 03:12:29 -05:00
Alessandro De Angelis b7ac341eac fix compilation warnings 2019-12-16 11:24:55 +01:00
Lomanic f586a57353
Merge pull request #796 from Lomanic/issue795
[process][darwin][openbsd][freebsd] Fix #795 don't truncate process names to 16 characters
2019-12-15 23:31:26 +01:00
Alessandro De Angelis 65a2e0e9bb Restored temperature info for macOS 2019-12-13 16:03:44 +01:00
Lomanic 8e4dde660a [process][darwin] Fix Test_Process_Status and Status returning more than status letter 2019-12-07 00:39:46 +01:00
Lomanic a8fd6e1956
Merge pull request #798 from like-inspur/master
add HOST_RUN config description
2019-12-03 10:17:32 +01:00
likerj 2ae2e5bda0
add HOST_RUN config description
there are five system environment variable can be config in common/common.go
2019-12-03 14:18:06 +08:00
Lomanic e7090ba9fc [process] Fix Test_Children test regression because of some other running test 2019-12-01 20:24:34 +01:00
Lomanic 1fcea92f73 [process] Skip if not implemented Test_IsRunning (for openbsd) 2019-12-01 19:31:54 +01:00
Lomanic e4f087a4af [process] Test process.Name() with long names #795 2019-12-01 19:31:48 +01:00
Lomanic 4f0e679e35 [process][darwin][openbsd][freebsd] Fix #795 don't truncate process names to 16 characters 2019-12-01 17:54:08 +01:00
Lomanic fc7e5e7af6
Merge pull request #790 from Lomanic/issue773
[process] Fix #773 remove data race in NewProcess
2019-11-27 19:28:36 +01:00
Lomanic e34a731c69 [process] Fix #773 remove data race in NewProcess
Reproduction case https://github.com/shirou/gopsutil/issues/773#issuecomment-554723678
2019-11-17 20:17:23 +01:00
Lomanic c9a2a69ca7
Merge pull request #789 from shirou/feature/add_length_check_to_cpuinfo
[cpu][linux]: add cpuinfo parse check.
2019-11-17 00:56:34 +01:00
shirou b0025409e9 [cpu][linux]: add cpuinfo parse check. 2019-11-14 21:47:42 +09:00
Tobias Klauser a61c905252 Use golang.org/x/windows functions instead of github.com/shirou/w32
All functions used from github.com/shirou/w32 are also available from
golang.org/x/sys/windows which is already used in other places. Convert
the remaining usages to use the functions from x/sys/windows.
2019-11-10 17:34:52 +01:00
shirou 7c51a74806
Merge pull request #783 from Brian-Williams/Without
Add WithoutUids funcs for Connections
2019-11-09 17:25:54 +09:00
shirou 44ad96e2ab
Merge pull request #786 from shirou/feature/change_circleci_1_11
change cirleci version to 1.11
2019-11-09 17:18:23 +09:00
shirou dec0e04600 change cirleci version to 1.11 2019-11-09 17:16:28 +09:00
Brian C. Williams f00df5cffe Add WithoutUids funcs 2019-11-01 10:58:35 -04:00
shirou 0a33b6d8d2
Merge pull request #778 from alialaee/issue777
Fix #777 cpu.Total should not add Guest and GuestNice
2019-10-19 15:01:14 +09:00
Lomanic 2d37960e4c
Merge pull request #776 from sajoupa/revert-f4e2355
Revert "[process] Fix #599 cap percent values returned by *Percent() …
2019-10-18 14:30:22 +02:00
alialaee b8f51de8f6 Fix #777 cpu.Total should not add Guest and GuestNice 2019-10-15 19:19:12 +03:30