Commit Graph

22 Commits (11907e30b9098e587e55e8dd87849cace890f772)

Author SHA1 Message Date
Eric Anderson cded1805c1 Total Processes in `MiscStat` Corrected
The `ProcsTotal` in the `MiscStat` structure was very inaccurate. It was reading
a value which is the total number of kernel scheduling entities. This includes
both processes and threads significantly overcounting.

This instead uses an existing method already in common to count the number of
processes via the /proc filesystem where any directory is a number. This should
still be a single syscall to read that directory entry.

This fixes #1606.
12 months ago
shirou 0665cafa1b chore: replace deprecated ioutil package to os and io 2 years ago
Antoine Toulme 38b94668ea allow to pass context values to override environment variables 2 years ago
Ville Skyttä 1e56c6f421 Spelling and grammar fixes 3 years ago
mmorel-35 1e6b445a8a gofumpt 3 years ago
Matthieu MOREL c8fd8c7b1f
enable unparam linter 3 years ago
shirou 0969c9436b delete v2 directory, move v3 to top #1078 3 years ago
Ville Skyttä 633e77013f Use short if 4 years ago
Ville Skyttä 803cea9d67 Don't use underscores in variable names 4 years ago
Ville Skyttä 65616500e8 Remove unnecessary empty lines 4 years ago
James Bebbington 28b2246b5b Add processes created to misc stats 5 years ago
Aman Gupta f42052bee7 [load][android] implement on top of sysinfo syscall 5 years ago
pytimer 9715668586 add ProcsTotal in load 6 years ago
shirou 4c73494c78 Add WithContext functions. 7 years ago
Shirou WAKAYAMA ea152ea901 [BREAKING CHANGE] rename functions to pass golint. ex) net.NetIOCounters -> net.IOCounters 9 years ago
Shirou WAKAYAMA 821a0141b1 [load]: add comments. 9 years ago
Shirou WAKAYAMA c973fdbc46 [load]linux: fix compile problems. 9 years ago
Shirou WAKAYAMA f9effa497e [load]all: add Misc in load to get miscellaneous host info from /proc/stat 9 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 13cd195a7e change package name. 10 years ago
Shirou WAKAYAMA a4671fcc2a move subdirectories. refer to issue #24 10 years ago