1
0
mirror of https://github.com/shirou/gopsutil.git synced 2025-05-10 19:29:14 +08:00

167 Commits

Author SHA1 Message Date
tycho garen
08a382b207 make process.processes function public 2017-11-05 20:40:33 -05:00
mlkm
b9ab45bcdd Implement Process.Times for Windows 2017-10-13 16:17:51 +02:00
John Liu
d28c254aaf Improve performance of finding child processes on Windows 2017-10-06 12:23:54 -04:00
shirou
fa0e9fd921 Merge pull request #428 from Leonid99/threads
Implement Threads() in Linux
2017-10-05 08:03:32 +09:00
Leonid Podolny
4269f19b1b process.go: reformat whitespaces to keep gofmt happy 2017-10-04 15:46:49 -04:00
Leonid Podolny
7ee4a4c6ff Fix Threads() signature to better match python original 2017-10-04 15:38:01 -04:00
Leonid Podolny
7ad3836ad3 Implement Threads() for Linux 2017-10-04 15:38:01 -04:00
Kemal Hadimli
826e63acbc Never divide by zero 2017-09-28 15:54:06 +03:00
Kemal Hadimli
a3144a6850 Remove parens 2017-09-28 14:43:04 +03:00
Kemal Hadimli
696e1e0123 Fix NaN percentage if process was created too soon 2017-09-28 14:34:12 +03:00
shirou
a452de7c73 Merge pull request #346 from phemmer/rlimit-current
add current values to rlimit retrieval
2017-08-31 11:58:10 +09:00
Shirou WAKAYAMA
3aa2ffab12 [process] linux: fix NumFD type inconversion. 2017-08-04 03:09:34 +00:00
Conor Branagan
7b058c7436 Just look at filenames for linux NumFDs call.
In NumFDs we don't care about the contents of the fields, just how many
there are.
2017-08-02 13:49:55 -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
f6b70e303c Merge pull request #387 from tychoish/windows-data-collection
collect more data on windows
2017-07-26 22:36:00 +09:00
WAKAYAMA Shirou
5329f8ba79 [process] fix Document of CreatTime seconds -> milliseconds 2017-07-26 22:33:15 +09:00
shirou
1da5000996 Merge pull request #402 from chrisroberts/fix-exe-macos
Fix process.Exe() on macOS 10.12
2017-07-26 22:28:07 +09:00
Aditya Choudhary (c)
533161c2ed added funtion for calculation of CPU usage percentage of a process 2017-07-23 02:39:35 +05:30
Chris Roberts
9c998f664a Fix process.Exe() on macOS 10.12
The `lsof` command on macOS < 10.12 always selects the `p` field
when using the `-F` option. On macOS 10.12 the `f` field is also
always selected causing an incorrect result. This modification adds
both options which are always selected to maintain consistency.
2017-07-16 08:13:49 -07:00
Derek Brown
a3ae2ed411 Add domain to username (rather than naked username) 2017-07-06 15:08:46 -07:00
tycho garen
d522bf5b7e collect more data on windows 2017-07-02 14:42:22 -04:00
Derek Brown
5157f03748 [windows] add implementation for process.Username() 2017-06-28 11:16:01 -07:00
Sean Chittenden
cb12fba4f4
windows.Syscall doesn't exist: use syscall.Syscall() 2017-06-03 08:07:30 -07:00
Sean Chittenden
3e79194fe2
windows.EINVAL doesn't exist, only syscall.EINVAL. 2017-06-03 07:48:40 -07:00
Sean Chittenden
635b971c0e
Move from the syscall package to the golang.org/x/sys/{unix,windows} 2017-06-02 13:51:00 -07:00
Patrick Hemmer
60c32eb847 add current values to rlimit retrieval 2017-06-01 16:38:44 -04:00
Sean Chittenden
d0e40ff723
Fix issues reported by golint. 2017-04-27 14:21:34 -07:00
Sean Chittenden
3834908232
Improve Command() handling and signal handling for launched processes. 2017-04-27 14:11:25 -07:00
WAKAYAMA Shirou
30ebb9ca3a rename expected dir to testdata. 2017-03-15 23:01:06 +09:00
tycho garen
22c56d292e close open files 2017-02-22 08:46:23 -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
53c0262e32 Merge pull request #310 from sparrc/go-fmt
run go fmt ./...
2017-02-02 09:13:55 +09: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
Sam Kleinman
488c56586b add platform compatibility 2017-01-27 20:35:58 -05:00
Jorick Caberio
c432d48337 fix truncated process name of linux 2017-01-17 09:38:25 +08: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
Marco Pfatschbacher
b4846b445b Add support for OpenBSD/amd64
This code is based on the FreeBSD version
and implements roughly the same feature set.
2016-11-24 22:30:29 +01:00
Nex
189b8e6d12 Fixed missing bin and unused stderr 2016-10-21 13:22:09 +02:00
Nex
b6a7649aab Error handling 2016-10-21 13:20:58 +02:00
Nex
d9b355f75e Added proper piping of commands 2016-10-21 13:16:22 +02:00
Nex
dd3cbcc611 Trying remove single quotes 2016-10-21 12:36:58 +02:00
Nex
1534b109ae Fixing pid name 2016-10-21 12:27:14 +02:00
Nex
8c3e7bd255 Casting pid properly 2016-10-21 12:26:00 +02:00
Nex
9659355f49 Checking content 2016-10-21 12:21:10 +02:00
Nex
8bb06aca3d Fixed type casting 2016-10-21 12:15:15 +02:00
Nex
5481d93989 Fixing assignment of vars 2016-10-21 12:10:41 +02:00