All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
getrusage
support for Windows to retrieve system CPU time and user CPU time. #95getrusage
support for Unix. #95ErrNotImplemented
on such systems. #88ErrNotImplemented
on these unsupported
operating systems. #83ErrNotImplemented
for ProcTime.Get
. #83ErrNotImplemented
for ProcTime.Get
instead of nil
. #83Mem.Used
calculation under linux. #82ProcState
on Linux and FreeBSD when process names contain parentheses. #81kern_procargs
more robust under darwin when we cannot retrieve
all the information about a process. #78init()
if WMI wasn't ready. #74MemAvailable
value for kernel 3.14+ #71ErrCgroupsMissing
to indicate that /proc/cgroups is missing which is
an indicator that cgroups were disabled at compile time. #64cgroup.SupportedSubsystems()
to honor the "enabled" column in the
/proc/cgroups file. #64CpuList
implementation for Windows that returns CPU timing information
on a per CPU basis. #55Uptime
implementation for Windows. #55Swap
implementation for Windows based on page file metrics. #55github.com/gosigar/sys/windows
for querying and enabling
privileges in a process token.ProcEnv
for getting a process's environment variables. #61OpenProcess
calls on Windows to request the lowest possible
access privileges. #50ProcArgs.Get
on Windows because the
Win32_Process
WMI query is not available prior to Windows vista. On XP and
Windows 2003, this method returns ErrNotImplemented
. #55