1
0
mirror of https://github.com/shirou/gopsutil.git synced 2025-04-26 13:48:59 +08:00

40 Commits

Author SHA1 Message Date
Lomanic
f49203762b [process] Fix Connections() test with goroutines listening/connecting on TCP 2019-09-05 11:07:08 +02:00
mingrammer
64a995aad4 Refactor with gofmt 2019-03-23 21:57:24 +09:00
mingrammer
017c9f9cbc Fix typos 2019-03-18 02:52:26 +09:00
shirou
a33a26bd97
Merge pull request #567 from tagirb/grouped_memorymaps
implement grouped memorymaps output
2019-01-13 17:17:11 +09:00
Iskander Sharipov
f3d4342c30 cpu,process: remove commented-out code
Found using https://go-critic.github.io/overview#commentedOutCode-ref
2018-09-13 23:56:24 +03:00
Tagir Bakirov
29b3c3719b fix slice indices 2018-08-14 09:12:09 +02:00
Tagir Bakirov
47166d6a81 implement grouped memorymaps output 2018-08-08 09:37:17 +02:00
Michal Rostecki
91ac1d66ac process: Check for error objects 2018-06-21 16:53:53 +02:00
shirou
d1fb05a30b Skip some test if CircleCI. 2018-01-09 11:30:38 +09:00
WAKAYAMA shirou
f5e19d7e16 [process]windows: implements process.Kill using os/exec 2017-11-18 22:43:54 +09:00
Leonid Podolny
7ee4a4c6ff Fix Threads() signature to better match python original 2017-10-04 15:38:01 -04:00
WAKAYAMA Shirou
906b00fc23 add features to README. Thank you for all of great contributors! 2017-07-26 22:42:13 +09:00
Shirou WAKAYAMA
15a7edb712 [process]linux: linux process status change to "R" not "Running" see #173 2016-03-27 21:54:02 +09:00
Shirou WAKAYAMA
ea152ea901 [BREAKING CHANGE] rename functions to pass golint. ex) net.NetIOCounters -> net.IOCounters 2016-03-22 23:09:12 +09:00
Shirou WAKAYAMA
715c421b57 [process]: add OpenFiles() test. 2016-03-04 09:42:40 +09:00
Shirou WAKAYAMA
1de1357e77 [process]: add FailNow to avoid panic. 2016-02-29 21:59:02 +09:00
Chris Gilling
b8c40ac83c process: add CmdlineSlice function for linux + freebsd
This allows for getting more exact information about each argument
especially if there are arguments that have spaces in them.

This was not implemented for darwin or for windows because they
both currently have not way of properly parsing the cmdline string.
Darwin parses the output of 'ps' which is already whitespace
segmented, and windows just has the cmdline string.
2016-02-27 18:01:49 -08:00
Johan Walles
3232d34b24 Add test for process.CPUTimes() 2016-02-24 04:25:41 +01:00
Johan Walles
e3a7a45492 process.Username(): Correct user names on Darwin
Before this change, process.Username() returned "root" for all processes on
Darwin.
2016-02-12 10:54:41 +01:00
Shirou WAKAYAMA
dd13300833 process[linux,freebsd,darwin]: implements Children using pgrep. 2015-11-24 00:04:20 +09:00
Daniel Theophanes
0af895258e common: rename package common to internal/common. Add ENV helper funcs.
Package common wasn't used for public functions. Place it in an
internal directory to prevent other packages from using.

Remove the distributed references to "HOST_PROC" and "HOST_SYS"
consts and combine into a common function. This also helps so that
if a env var is defined with a trailing slash all will continue to
work as expected.

Fixes #100
2015-10-18 20:40:01 -07:00
andy
cf5660bfd3 process[linux]: calculate the CreateTime and then convert to microseconds 2015-09-28 16:18:53 +01:00
Shirou WAKAYAMA
b3cf7354f6 process[linux, darwin]: implements Connections using lsof. 2015-09-18 13:36:13 +09:00
Shirou WAKAYAMA
c50db4f462 net[darwin]: implement NetConnections(). 2015-09-16 16:13:00 +09:00
Shirou WAKAYAMA
d6ac361a24 process[darwin,linux]: implements Parent using lsof. 2015-09-16 13:06:07 +09:00
Shirou WAKAYAMA
eb7739a6a5 process: forget to add guard. 2015-09-16 12:10:39 +09:00
Shirou WAKAYAMA
fc513b6f9a proces[darwin]: change exec.Command to interface to enable mocking.
Add common.invoker interface to mock exec.Command. common.FakeInvoker returns
expected file if exists instead of invoke exec.Command.
Currenly, mocking is enabled only process.Pids(). I will expand to other funcs incrementally.
2015-09-16 11:58:02 +09:00
Shirou WAKAYAMA
0921e1f153 [linux] Process.CreateTime was returned msec, not sec. 2015-06-19 12:05:07 +09:00
WAKAYAMA Shirou
79f4358f65 process: Exe, Cmdline and Name implemented in windows by using wmic 2015-03-20 23:56:46 +09:00
Shirou WAKAYAMA
1851e63d38 process: callPs can get from all process and Ppid() uses ps command on darwin. 2015-03-11 11:38:02 +09:00
WAKAYAMA Shirou
19e34cf385 process: test pid is wrong in Windows. 2015-03-07 22:06:52 +09:00
Shirou WAKAYAMA
ae3b0a48f4 process: commented out CPUPercent due to fail on drone.io. 2015-03-06 13:12:54 +09:00
Shirou WAKAYAMA
f80276597c oops 2015-03-06 12:57:07 +09:00
Shirou WAKAYAMA
2342350766 process: fix for drone.io test. 2015-03-06 12:55:41 +09:00
Shirou WAKAYAMA
3ce89ce0c9 process: fix linux testing. 2015-03-06 12:07:28 +09:00
若山史郎
9d38e5c995 process: add meminfo, cmdline on darwin. 2015-03-06 11:02:59 +09:00
若山史郎
20c3ddbfe5 process: fix darwin kinfo_proc struct and introduce creation by godef. 2015-03-06 10:05:58 +09:00
Shirou WAKAYAMA
2093d43c2a process: implement cpu_percent on linux. 2015-03-04 00:02:09 +09:00
Shirou WAKAYAMA
13cd195a7e change package name. 2014-12-30 22:09:05 +09:00
Shirou WAKAYAMA
a4671fcc2a move subdirectories. refer to issue #24 2014-11-27 10:18:15 +09:00