Lomanic
37678fe053
Merge pull request #1067 from shirou/feature/add_testdata_process_linux_fillfrom
...
[process][linux] add test to parse fillFromStatus
4 years ago
Lomanic
f3a5a93d62
Merge pull request #1068 from shirou/feature/relax_net_iocounter_test
...
relax net/NetIOCountersAll test.
4 years ago
Ville Skyttä
e35ae34dce
[process][solaris] process basics
4 years ago
Ville Skyttä
b7d717ba80
[process][posix] use os.Lstat for symlink check
...
unix.DT_LNK is not portable; per glibc docs it's a BSD extension. It is
not available e.g. in Solaris.
https://www.gnu.org/software/libc/manual/html_node/Directory-Entries.html#index-DT_005fLNK
As a side effect, fixes incorrect equality comparison against
Stat_t.Mode, a bitmask.
4 years ago
Ville Skyttä
2278747969
[v2][cpu][solaris] psrinfo parsing fixes
4 years ago
shirou
3d97fc18f4
add check if it runs on CI
4 years ago
shirou
c6bd05a3e9
relax net/NetIOCountersAll test.
...
It often fails in CI.
4 years ago
shirou
2fa855f295
add MockEnv as more generic function.
4 years ago
shirou
abacce2177
[process][linux] add test to parse fillFromStatus
4 years ago
shirou
008b5a41ef
Merge pull request #1060 from heptalium/master
...
Fix fillFromStatusWithContext() on systems with 128 bit signal masks.
4 years ago
Ville Skyttä
7598518443
[v3][cpu][solaris] psrinfo parsing fixes
4 years ago
Sergey Kacheev
716cf26984
add parsing of real data from testdata with the splitProcStat function
4 years ago
Jens Meißner
14a1f64e7e
[v3][process][linux] Fix fillFromStatusWithContext() on systems with 128 bit signal masks.
4 years ago
shirou
539c0d52c0
Merge pull request #1063 from damilola-bello/master
...
Make limitToUint parse to uint instead of int
4 years ago
Damilola Bello
61c36c7b8c
Make limitToUint parse to uint instead of int
4 years ago
Lomanic
c7a38de76e
Merge pull request #1052 from gballet/openbsd-arm-support
...
add support for OpenBSD arm64
4 years ago
Lomanic
d447f9f7ed
Merge pull request #1039 from Lomanic/issue1037
...
[cpu][linux] Fix #1037 only count logical cores where 2nd field is a number
4 years ago
Jens Meißner
fc074343f8
[process][linux] Fix fillFromStatusWithContext() on systems with 128 bit signal masks.
4 years ago
Daniel Stutz
9916462c47
use ioreg to read IOPlatformUUID as HostID
4 years ago
Sergey Kacheev
b3a9d75932
add file for linux specific tests
4 years ago
Sergey Kacheev
07a870e63b
clarify test
4 years ago
Sergey Kacheev
306f6d104b
add a reliable way to get fields from /prod/PID/stat
4 years ago
shirou
79048ccbfa
Merge pull request #1035 from jblesener/fixmacosspaces
...
Fix spaces on long process names for MacOS
4 years ago
John Blesener
07797b12d3
Make cmdNameWithContext lower-case to avoid exporting it
...
Signed-off-by: John Blesener <jblesener@reactivelabs.com>
4 years ago
Guillaume Ballet
992d17af94
add support for OpenBSD arm64
4 years ago
shirou
76779af909
Merge pull request #1051 from Lomanic/issue1049
...
[process][posix] Fix #1049 check if procfs is mounted before checking if pid exists there
4 years ago
Lomanic
f69e79f6b0
Merge pull request #1050 from shirou/feature/v3_add_suse
...
[v3][host][linux] add suse to v3 following #1047
4 years ago
Lomanic
0881c11a9a
[process][posix] Fix #1049 check if procfs is mounted before checking if pid exists there
...
Benchmark before this change (process.NewProcess() calls process.PidExistsWithContext()
internally)
go test -bench=BenchmarkNewProcess github.com/shirou/gopsutil/process
goos: linux
goarch: amd64
pkg: github.com/shirou/gopsutil/process
BenchmarkNewProcess-4 14722 78751 ns/op
PASS
ok github.com/shirou/gopsutil/process 3.685s
Benchmark with this change applied
go test -bench=BenchmarkNewProcess github.com/shirou/gopsutil/process
goos: linux
goarch: amd64
pkg: github.com/shirou/gopsutil/process
BenchmarkNewProcess-4 14835 80180 ns/op
PASS
ok github.com/shirou/gopsutil/process 3.761s
4 years ago
shirou
c177d23a33
[v3][host][linux] add suse to v3 following #1047
4 years ago
shirou
59c1f43d3e
Merge pull request #1047 from m-terel/missing-suse-distributions
...
Added missing distributions to the suse platform family
4 years ago
shirou
2623881709
Merge pull request #1042 from bobrik/ivan/missing-conditionals
...
Add missing TargetConditionals.h include, closes #976
4 years ago
Mykola Terelia
84e8e51bf9
Added missing distributions to the suse platform family
4 years ago
shirou
c637487c2c
Merge pull request #1045 from Lomanic/issue714
...
[process][windows] Fix #714 call OpenProcess with PROCESS_QUERY_INFORMATION on WinXP
4 years ago
Lomanic
62d8920abb
[process][windows] Fix #714 call OpenProcess with PROCESS_QUERY_INFORMATION on WinXP
4 years ago
Ivan Babrou
19ac85b504
Add missing TargetConditionals.h include, closes #976
4 years ago
shirou
2d13269306
Merge pull request #1041 from shirou/feature/erik-reduce-memory
...
[process][linux] apply #1033 to v3.
4 years ago
shirou
a5a07ae83c
[process][linux] apply #1033 to v3.
4 years ago
shirou
a5834f48c4
Merge pull request #1033 from eriknordmark/erik-reduce-memory
...
Avoid returning slice into buffer from Readfile
4 years ago
Lomanic
6589c5c274
[cpu][linux] Fix #1037 only count logical cores where 2nd field is a number
4 years ago
shirou
a44e7585f9
Merge pull request #1030 from pawelz/master
...
Clarify the godoc of the Children function.
4 years ago
shirou
a346c31dc3
Merge pull request #1036 from tklauser/drop-getconf
...
cpu, v3/cpu: use sysconf package instead of exec'ing getconf
4 years ago
Tobias Klauser
ee12f66e4d
cpu, v3/cpu: use sysconf package instead of exec'ing getconf
...
Currently, ClocksPerSec is determined by exec'ing getconf in func init,
i.e. on startup of every program importing the package. getconf might
not be present on some systems or is not executable by the current user.
To avoid this hard to control dependency, use the
github.com/tklauser/go-sysconf package which implements sysconf(3)
entirely in Go without cgo. The package is supported on all platforms
currently supported by the cpu and v3/cpu package of gopsutil.
4 years ago
John Blesener
e8b2bea47f
Fix spaces on long process names for MacOS
4 years ago
eriknordmark
0e13743b77
Avoid returning slice into buffer from Readfile
...
Signed-off-by: eriknordmark <erik@zededa.com>
4 years ago
shirou
3585d276bc
Merge pull request #1032 from shirou/remove_smc_files
...
[v3][cpu] remove accidentally added GPL files.
4 years ago
shirou
6d324b0586
[v3][cpu] remove accidentally added GPL files.
4 years ago
shirou
d765dfc473
Merge pull request #1027 from it-novum/fixwindowscounter
...
Fixes #1026 windows counters on non english systems
4 years ago
Johannes Drummer
76fb312c4b
delete unused PdhAddCounterW
4 years ago
Johannes Drummer
7f11ad65d9
Merge branch 'master' into fixwindowscounter
4 years ago
Johannes Drummer
82b235c9f5
v2 windows counters on non english systems
4 years ago