Lomanic
84afaae670
[host][mem][process][openbsd] Add 386 const and types definitions
...
Continuation of #721 , this type using mktypes.sh that I didn't know at the time.
Weirdly, `go tool cgo -godefs` doesn't produce propery go-fmt-ed code, had to do run go-fmt manually afterwards.
5 years ago
Simon Thoby
04a6f81e9f
fix an invalid shift in windows processes name UTF16 conversion
5 years ago
shirou
7e94bb8bcd
Merge pull request #775 from TakayukiBGoto/add_additional_gids_support
...
[Process] Implement Groups() to get additional gids.
5 years ago
shirou
bbcb80cd3f
Merge pull request #891 from tribes/master
...
[process][windows] implement suspending and resuming with ntdll library
5 years ago
Tyler Davis
8d28f1b305
Clean up boolean condition
5 years ago
Tyler Davis
9473d01f0f
Fix MemoryMaps on ARM
...
ARM has some tab characters in smaps instead of spaces, hence switching to strings.Fields instead of strings.Split which handles splitting on all whitespace instead of just spaces.
5 years ago
Merwan Ouddane
f459195bc0
[process][windows] implement suspending and resuming with ntdll library
5 years ago
Lomanic
8f969117ab
[process][darwin][nocgo] Fix #867 iterate on every lines returned by lsof to handle potential warnings
5 years ago
Mauro Leggieri
7783e1d58e
Added retrieval of OS platform to determine better a process platform.
5 years ago
Mauro Leggieri
00957cfedc
Fixed slow command line retrieval on Windows
5 years ago
JuanLeon Lahoz
426b5148e3
Provide an estimation of Iowait metric per process
5 years ago
Lomanic
27358e8a2f
Merge pull request #840 from devopsext/correct_exit_code_pid_existence
...
[process][linux] make process.IsRunning() return nil error if process does not exist
5 years ago
Ilya Prudnikov
f3598686cb
Correct returned error (set to nil) in case process is not exist
5 years ago
shirou
a9d510e7e5
Merge pull request #821 from devopsext/process_check_pid_exnistense_fix
...
Fix check pid existence when running in different process namespace (container)
5 years ago
Ilya Prudnikov
8dec3d81f3
Fix check pid existence when running in different process namespace (container)
5 years ago
Lomanic
1c8ddacaf7
[process][windows] Use win32 API in process.IOCounters() instead of slow WMI call #250
5 years ago
MashaSamoylova
88d9e38aca
Change access right in GetProcessTimes call
5 years ago
shirou
61b5bf8cef
Merge branch 'master' into use-x-sys-windows
5 years ago
Dmitri Goutnik
270f6afc22
Add support for freebsd/arm64
5 years ago
Lomanic
f586a57353
Merge pull request #796 from Lomanic/issue795
...
[process][darwin][openbsd][freebsd] Fix #795 don't truncate process names to 16 characters
5 years ago
Lomanic
8e4dde660a
[process][darwin] Fix Test_Process_Status and Status returning more than status letter
6 years ago
TakayukiB Goto
7306b38ac6
[Process] Remove Groups() from process_openbsd
6 years ago
Lomanic
e7090ba9fc
[process] Fix Test_Children test regression because of some other running test
6 years ago
Lomanic
1fcea92f73
[process] Skip if not implemented Test_IsRunning (for openbsd)
6 years ago
Lomanic
e4f087a4af
[process] Test process.Name() with long names #795
6 years ago
Lomanic
4f0e679e35
[process][darwin][openbsd][freebsd] Fix #795 don't truncate process names to 16 characters
6 years ago
Lomanic
e34a731c69
[process] Fix #773 remove data race in NewProcess
...
Reproduction case https://github.com/shirou/gopsutil/issues/773#issuecomment-554723678
6 years ago
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.
6 years ago
TakayukiB Goto
9c6cedb822
[Process] Fix typo
6 years ago
TakayukiB Goto
a93796494b
[Process] Define the Groups() only once
6 years ago
Laurent Sesques
b3cfb9abc3
Revert "[process] Fix #599 cap percent values returned by *Percent() between 0 and 100"
...
This reverts commit f4e23559a2
.
Fixes #755
6 years ago
TakayukiB Goto
f55f202e81
[Process] Implement Groups() to get additional gids.
6 years ago
Lomanic
547679f88e
[process] Fix #760 implement IsRunning by checking process with same PID has same CreateTime as current process
6 years ago
shirou
84e6215770
Merge pull request #759 from Lomanic/windows-process-connections
...
[process][windows] Implement Connections() using net.ConnectionsPid()
6 years ago
shirou
56ed89e0cf
Merge pull request #758 from Lomanic/process-cleanup
...
[process] Propagate context internally on linux and improve tests
6 years ago
Lomanic
f5131dc333
[process][windows] Implement Connections() using net.ConnectionsPid()
6 years ago
Lomanic
f09ba75b25
[process] Skip tests on non-implemented platforms #446 and fix Kill/Children tests on windows
6 years ago
Lomanic
6f5b1dbee7
[darwin][process] Add cgo implementation of Exe() from PR #243
...
Original from ppanyukov 4473014098
6 years ago
Lomanic
f49203762b
[process] Fix Connections() test with goroutines listening/connecting on TCP
6 years ago
Lomanic
36aa63bdd1
[process][linux] Propagate context internally
6 years ago
Lomanic
3eefe64948
[process] Fix #752 sort PIDS returned by process.Pids()
6 years ago
Lomanic
58dc3b28aa
[process][windows] Amend last commit, don't wrap err in NumThreads()
6 years ago
Lomanic
9a445d5f6a
[process][windows] Use win32 API in process.NumThreads() instead of slow WMI call
6 years ago
Lomanic
3465186bca
[process] Fix #729 check process existence in NewProcess()
6 years ago
shirou
3ad4fbbb0c
Merge pull request #715 from Lomanic/issue599process
...
[process] Fix #599 cap percent values returned by *Percent() between 0 and 100
6 years ago
Lomanic
f4e23559a2
[process] Fix #599 cap percent values returned by *Percent() between 0 and 100
6 years ago
Lomanic
4a95469fc9
[process][windows] Fix #607 check pid existence with OpenProcess+GetExitCodeProcess
...
Reference https://stackoverflow.com/a/600217
6 years ago
Lomanic
4ad0300e1e
[process][windows] Remove magic numbers and useless constants
6 years ago
Lomanic
5b15bc623c
[process][posix] Fix #607 check pid existence with a signal instead of listing every pids
...
Reference 0d6b91e916/lockfile_unix.go
6 years ago
shirou
14ba67b0ab
Merge pull request #706 from Lomanic/windows-process-nice
...
[process][windows] Use win32 API in process.Nice() instead of slow WMI call
6 years ago