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
Nex
4f7834af25
Added attempt to get exe path from pid
2016-10-21 12:07:28 +02:00
Nex
d44bd00182
Added Terminate() for Windows
2016-10-11 15:19:00 +02:00
Thomas Hipp
68ad8d603c
process: make `ClockTicks` arch-independent
...
The value for `ClockTicks` is defined as `100` by the Linux kernel for
all currently supported architectures in Go. Therefore, there is no need
to define this constant for each architecture separately.
This fixes #260 .
Signed-off-by: Thomas Hipp <thomashipp@gmail.com>
2016-09-17 18:06:07 +02:00
Thomas Hipp
eb4a57117f
process: determine page sizes via function
...
Instead of hard-coding the page size for linux systems, use Go's
`Getpagesize` function.
This resolves #258 .
Signed-off-by: Thomas Hipp <thipp@suse.de>
2016-09-16 09:17:34 +02:00
shirou
79184fee44
Merge pull request #251 from theothertomelliott/master
...
Correctly handle long running processes on OSX
2016-08-29 14:31:36 +09:00
shirou
a8e24d70f9
Merge pull request #247 from lfittl/fallback-for-unsupported-architectures
...
Add fallback code for all unsupported operating systems
2016-08-27 00:58:16 +09:00
Tom Elliott
1435987652
Correctly handle long running processes on OSX
...
The full etime format is dd-hh:mm:ss. Replacing '-' with ':' fixes parsing of this format.
2016-08-26 11:49:57 -04:00
Lukas Fittl
da9fa1162b
Add fallback code for all unsupported operating systems.
...
This enables using gopsutil in a codebase that gets built on other OSes
than the ones supported. Instead of a build failure as before, due to
the build tags, gopsutil will now throw an "not implemented" runtime
error.
Fixes #234 .
2016-08-22 15:31:26 -07:00
Tom Elliott
3855e7ba0e
Implement CreateTime for darwin. Parses elapsed time and converts this to epoch time.
2016-08-20 23:38:36 -04:00
Nick Cabatoff
28640e5d73
fix incorrect names for fields in proc/pid/io
2016-07-24 11:19:59 -04:00
Diptanu Choudhury
af4c8608c9
Casting the values of working set and page file to uint64
2016-06-22 16:22:37 -07:00
Shirou WAKAYAMA
c916da2502
[process]linux: add linux_arm64.go explicitly
2016-06-13 16:17:40 +09:00
shirou
6e9b0bbb1b
Merge pull request #197 from shirou/process/add_memory_windows
...
Process/add memory windows
2016-05-30 14:06:48 +09:00
Shirou WAKAYAMA
1d461a68b6
[process]linux: porcess was not started.
2016-05-20 21:13:52 +09:00
Shirou WAKAYAMA
57f6aebc7e
add Timeout to invoke command and use common.Invoke refs: #201
2016-05-20 17:59:41 +09:00
WAKAYAMA Shirou
ba34a3af8c
[process]windows: add IO counters and fix CreateTime
2016-05-04 23:25:43 +09:00
WAKAYAMA Shirou
903277ce2f
[process]windows: implement process.MemoryInfo (but no swap)
2016-05-04 22:39:44 +09:00
WAKAYAMA shirou
a9040e612c
[process]freebsd: update 386.
2016-04-23 23:47:50 +09:00
Shirou WAKAYAMA
9ef341037b
[process]posix: update process signal document
2016-04-20 13:29:54 +09:00
Shirou WAKAYAMA
860f5a0803
[process]linux: update comment to show godoc.org.
2016-04-20 13:26:05 +09:00
Shirou WAKAYAMA
bd1b04fe67
[process]linux: add document to Status.
2016-04-20 12:59:18 +09:00
Shannon Wynter
f99d495462
Run goimports before committing...
2016-04-18 17:28:47 +10:00
Shannon Wynter
a4387d0c92
emulate original behaviour
2016-04-18 14:38:24 +10:00
Shannon Wynter
c903f14189
Remove the requirement to use lsof by using the information provided in status to get the parent pid
2016-04-18 11:15:15 +10:00
Shirou WAKAYAMA
bce9212def
fix build bugs.
2016-04-01 22:22:03 +09:00
Shirou WAKAYAMA
d21ed2b40d
search path via exec.LookPath before actual invoke.
2016-04-01 22:13:05 +09:00
Shirou WAKAYAMA
613a8a90e1
fixed by golint.
2016-04-01 21:34:39 +09:00
Shirou WAKAYAMA
944429d994
fixed by errcheck
2016-04-01 21:02:20 +09:00
Shirou WAKAYAMA
da89408631
Merge branch 'master' into v2
2016-03-31 18:08:24 +09:00
WAKAYAMA shirou
37d8908841
[process]freebsd: implementes proceess.Nice()
2016-03-31 17:34:09 +09:00
WAKAYAMA shirou
37b6b4051f
[process]freebsd: process_freebsd_amd64.go is now generated by cgo godefs.
2016-03-31 17:19:49 +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