Commit Graph

106 Commits (v2)

Author SHA1 Message Date
Cameron Sparr f251637a93 Add -a when calling ps on darwin 9 years ago
Shirou WAKAYAMA d680853370 net,process[linux]: add process.NetIOCounter and net.NetIOCounterByFile. 9 years ago
Cameron Sparr 6688f35cd1 Optimize per-process stats calculation 9 years ago
Masayoshi Sekimura 3a1fa5dc80 format go program with go 1.5.2 "go fmt" 9 years ago
Olivier Vielpeau ec627e67ac process[darwin] Fix unit of RSS and VMS
Should be bytes, `ps` returns Kbytes.
9 years ago
Jimmi Dyson 7e4cef7a30 Handle process filenames with spaces in the name
Fixes #120
9 years ago
Nikolay Sivko 45dcaa3b91 process[freebsd]: Cmdline, IOCounters, CPUTimes implemented 9 years ago
shirou d49c4afc40 Merge pull request #96 from shirou/process/fix_openfiles
process[linux]: implements OpenFiles.
9 years ago
Shirou WAKAYAMA dd13300833 process[linux,freebsd,darwin]: implements Children using pgrep. 9 years ago
Shirou WAKAYAMA 7288e9a5af common[all]: add internal 10 years ago
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
10 years ago
Jonathan Chauncey 0461c50666 chore(*): Fixes #94
Added the ability to fetch an alternative location for /proc via an
environment variable. If the env var is not set it will return /proc as
the default value.
10 years ago
Shirou WAKAYAMA 42af4a3e60 process[linux]: implements OpenFiles. 10 years ago
andy cf5660bfd3 process[linux]: calculate the CreateTime and then convert to microseconds 10 years ago
Shirou WAKAYAMA b3cf7354f6 process[linux, darwin]: implements Connections using lsof. 10 years ago
Shirou WAKAYAMA c50db4f462 net[darwin]: implement NetConnections(). 10 years ago
Shirou WAKAYAMA d6ac361a24 process[darwin,linux]: implements Parent using lsof. 10 years ago
Shirou WAKAYAMA eb7739a6a5 process: forget to add guard. 10 years ago
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.
10 years ago
jay park 2984accfa1 return error when CPUTimes fails on callPs, modify comments on ReadLines 10 years ago
Shirou WAKAYAMA a00c5af817 process[linux]: return up-to-date information when invoked. 10 years ago
choplin cc3a104593 Ensure that process.MemoryInfo returns a up-to-date value. 10 years ago
WAKAYAMA Shirou 5c8a03100e process[windows]: take common function to get Win32_Processes. 10 years ago
WAKAYAMA Shirou cbd943016a process[windows]: implement CreateTime. 10 years ago
Shirou WAKAYAMA a22c0c27d9 linux: fix ctime in linux. 10 years ago
Shirou WAKAYAMA 0921e1f153 [linux] Process.CreateTime was returned msec, not sec. 10 years ago
Hideo Hattori 4d4bd26b06 implement NumThreads on darwin. use ps command 10 years ago
Hideo Hattori 6ec0f72a72 implement CPUTimes (and CPUPercent) on darwin. use ps command. 10 years ago
WAKAYAMA shirou 64357f04e7 use StackExchange/wmi instead of invoking wmic process.
Note: This may not work on some old Windows XP.
10 years ago
Nikolay Sivko 889c8c0bd5 enable Process.NumFds() for linux 10 years ago
WAKAYAMA Shirou 79f4358f65 process: Exe, Cmdline and Name implemented in windows by using wmic 10 years ago
Shirou WAKAYAMA 1f5fdd1fba process: user and system should be divide by ClockTicks directly. 10 years ago
Shirou WAKAYAMA 8db78af11e process: CPUPercent delta should be changed by CPUNums. 10 years ago
Shirou WAKAYAMA 1851e63d38 process: callPs can get from all process and Ppid() uses ps command on darwin. 10 years ago
Shirou WAKAYAMA 6227460dc5 process: if pid < 0, skip it. and Cmdline retruned Joined string. 10 years ago
WAKAYAMA Shirou 19e34cf385 process: test pid is wrong in Windows. 10 years ago
Shirou WAKAYAMA ae3b0a48f4 process: commented out CPUPercent due to fail on drone.io. 10 years ago
Shirou WAKAYAMA f80276597c oops 10 years ago
Shirou WAKAYAMA 2342350766 process: fix for drone.io test. 10 years ago
Shirou WAKAYAMA 3ce89ce0c9 process: fix linux testing. 10 years ago
Shirou WAKAYAMA e39f17afd7 process: fix process status parsing. 10 years ago
若山史郎 9d38e5c995 process: add meminfo, cmdline on darwin. 10 years ago
若山史郎 20c3ddbfe5 process: fix darwin kinfo_proc struct and introduce creation by godef. 10 years ago
Shirou WAKAYAMA c61c09295c process: delete CPUPercent on the every architecture dependent part. 10 years ago
Shirou WAKAYAMA 2093d43c2a process: implement cpu_percent on linux. 10 years ago
若山史郎 d1b9134c32 process: use syscall in common on darwin 10 years ago
WAKAYAMA shirou be5b5a5754 move CallSysCall to common/common_freebsd 10 years ago
Shirou WAKAYAMA 4ead971d70 fix CPUTimes type change problem on other packages. 10 years ago
shirou ec19c4651d Merge pull request #34 from rekby/freebsd_386
+ process struct for freebsd 386
10 years ago
rekby 29807862fb + host and process for linux 386 10 years ago
rekby 81898dcc91 + process struct for freebsd 386 10 years ago
Shirou WAKAYAMA 4973aa73f9 start to use godefs to get C structs. 10 years ago
Shirou WAKAYAMA 13cd195a7e change package name. 10 years ago
WAKAYAMA Shirou 9f2c985a28 fix windows build. 10 years ago
Shirou WAKAYAMA a1c1d7b25f fix on Linux. 10 years ago
Shirou WAKAYAMA a4671fcc2a move subdirectories. refer to issue #24 10 years ago