Michal Rostecki
ff2e736f72
disk: Check for error objects returned by Getfsstat
7 years ago
Michal Rostecki
7c7dec96c6
cpu: Check for error object
7 years ago
Lomanic
b488b2747e
Merge pull request #538 from shrug42/meminfo_fields
...
add additional linux meminfo fields
7 years ago
Shrug 42
6a38ce2069
fix json tags
7 years ago
Shrug 42
12fad953c1
added additional linux meminfo fields
7 years ago
Lomanic
61e2d92d95
[host][windows] Query registry via golang.org/x/sys/windows instead of golang.org/x/sys/windows/registry
...
See https://github.com/shirou/gopsutil/pull/312#issuecomment-277422612
7 years ago
Lomanic
d8a6a50129
Revert "[host][windows] Refactor code to query registry via golang.org/x/sys/windows/registry"
...
This reverts commit c729bbd6a8
.
7 years ago
Lomanic
c729bbd6a8
[host][windows] Refactor code to query registry via golang.org/x/sys/windows/registry
7 years ago
Lomanic
eb11fd6e2f
[host][windows] Completely remove slow wmi calls to retrieve OS version, use registry and RtlGetVersion
7 years ago
shirou
c23bcca55e
Merge pull request #535 from shirou/cast_stat_for_mips
...
disk[linux]: cast uint64 for build on MIPS
7 years ago
shirou
d813235a11
disk[linux]: cast uint64 for build on MIPS
...
related: #533
7 years ago
Lomanic
df331c7615
[host][windows] Use win32 API to get host's uptime instead of (slow) wmi
7 years ago
Lomanic
bc5d02c9ac
Merge pull request #532 from jsoriano/serial-number-without-udevadm
...
Read disk model and serial from udev data or sysfs on Linux
7 years ago
Jaime Soriano Pastor
f03124bf86
Read disk model and serial from udev data or sysfs on Linux
...
It reads model and serial data directly from files instead of using
`udevadm` command. This way obtaining the disk serial number doesn't
depend on command execution, and can be also possible even if udev or
udevadm are not available.
7 years ago
pytimer
ca3c7ff69e
[windows]services remove zsyscall_windows_ex.go file use golang/sys/windows QueryServiceStatusEx
7 years ago
pytimer
26add8e657
[windows]service: add windows service feature
7 years ago
Lomanic
eeb1d38d69
Merge pull request #530 from ofek/patch-1
...
fix link
7 years ago
Ofek Lev
038eb06288
fix link
7 years ago
shirou
cbf4fde152
Merge pull request #527 from geekerlw/fix-swap-total-empty
...
mem[windows]: if no swap, just return 0 used percent default
7 years ago
Steven Lee
3adcafe5fd
mem[windows]: if no swap, just return 0 used percent default
7 years ago
shirou
0f1576d63c
mem[windows]: if no swap, total and/or used is 0.
7 years ago
shirou
57f370e130
[disk]linux: fix test
7 years ago
shirou
6a55ce0958
[disk]linux: fix Getlabel
7 years ago
shirou
7c23d960dc
Merge pull request #519 from ofek/mapper
...
[disk][linux] add label based on devicemapper name of disk
7 years ago
Ofek Lev
0f8edaa97e
address review
7 years ago
shirou
c95755e4bc
[host]darwin: remove GPL code
7 years ago
Ofek Lev
35ed9c11c7
[disk][linux] add label based on devicemapper name of disk
7 years ago
shirou
63047d776e
Merge pull request #509 from maddie/master
...
[host] linux/mips: mips64le definition from mipsle
7 years ago
shirou
a5c2888e46
Merge pull request #512 from danielnelson/fix-vfs-bufspace-cannot-allocate-memory
...
Use uint64 sysctl when retrieving vfs.bufspace on FreeBSD
7 years ago
Daniel Nelson
28b1d7477e
Use uint64 when retrieving vfs.bufspace
...
On some system using a the uint32 function would return the error
"cannot allocate memory".
7 years ago
Maddie Zhan
8c8eeb32d3
[host] linux/mips: mips64le definition from mipsle
...
Same as commit fc04d2d
, but for mips64le from mipsle definition.
It would be nice if anyone can check with the correctness, since the
qemu environment for mips64/mips64le can't run Go properly due to this
issue: https://github.com/golang/go/issues/15416
7 years ago
shirou
cd915bdc31
Merge pull request #508 from shirou/issue507
...
[host] Fix docker uptime parsing (fix #507 )
7 years ago
Lomanic
1b47825dcb
[host] Fix docker uptime parsing ( fix #507 )
7 years ago
shirou
fc04d2dd9a
[host]linux/mips: copy mips64 definition from mips.
...
It just copy from mips, so it may be corrupt, but I can not check it.
If something wrong, please open an issue.
7 years ago
shirou
27cc4e1e4e
Merge pull request #506 from shirou/add_command_context
...
change to use CommandContext.
7 years ago
shirou
145dca90f7
change to use CommandContext.
7 years ago
shirou
837fc76f68
[disk] darwin i386: add definition for darwin/386
...
and change to use Statfs. it is same as freebsd/openbsd.
7 years ago
shirou
c3f470a77a
Merge pull request #504 from dimrozakis/linux-used-mem
...
Always calculate linux used mem as total-(free+buffered+cache)
7 years ago
shirou
1ba5059aca
[memory] Linux: add document url about OverCommiting.
7 years ago
shirou
a1564d2e89
Merge pull request #478 from DataDog/olivielpeau/commit-vm-stats
...
[mem] Add commit-related stats to VirtualMemoryStat on Linux
7 years ago
shirou
1fc354628c
Merge pull request #503 from cshunger/patch-1
...
Fix float64 casting
7 years ago
Dimitris Rozakis
4510db20db
Always calculate linux used mem as total-(free+buffered+cache)
...
Used memory was calculated as Total - Available.
For newer kernels (3.14+), available memory is taken from /proc/meminfo,
whereas for older kernels it is computed as free+buffered+cached.
This commit changes that behavior. Available memory is still taken from
/proc/meminfo, if available, but used memory is always computed as
total-free-buffered-cached.
This way, it matches the output of `free` for used memory (in the -/+
buffers/cache line) and other tools.
Prior to this change, I'd see a reported used memory of 600MiB whereas
free, htop and other tools would report a used memory of 1.8GiB. And
adding used, cached, buffered and free memory would leave ~1.2GiB
unaccounted for.
7 years ago
Chevy
699deed6c6
Fix float64 casting
7 years ago
shirou
b99342a9ce
[host] fallback: implement PlatformInformation()
7 years ago
shirou
26a4a2f995
[process]: move ErrorNoChildren to platform independent.
7 years ago
shirou
ebe614f6e1
[solaris] host: add PlatformInformation() which is missing.
7 years ago
shirou
12394ccbca
Merge pull request #502 from lclarkmichalek/master
...
Use static initialisation for invoke instances, instead of init funcs
7 years ago
Laurie Clark-Michalek
413cb32b6c
Use static initialisation for invoke instances, instead of init funcs
...
The order of init function execution is dependant on the order that the
source files are passed to the compiler. This causes issues when
building under other build systems, such as bazel or buck, as they are
not guarenteed to maintain the same file order as the default go tool.
7 years ago
shirou
6b5767f15e
Merge pull request #501 from HeChuanXUPT/fix_docker_uptime
...
fix docker uptime
7 years ago
linuxhe
ee5d6a3d8f
fix docker uptime
7 years ago