Skip to content

Commit

Permalink
Merge pull request #734 from cobolbaby/master
Browse files Browse the repository at this point in the history
fix: process_resident_memory_bytes detected is incorrect in Win7 32bit
  • Loading branch information
beorn7 committed Apr 13, 2020
2 parents 70a94c0 + c6babaf commit efb148c
Showing 1 changed file with 14 additions and 10 deletions.
24 changes: 14 additions & 10 deletions prometheus/process_collector_windows.go
Expand Up @@ -33,18 +33,22 @@ var (
)

type processMemoryCounters struct {
// https://docs.microsoft.com/en-us/windows/desktop/api/psapi/ns-psapi-_process_memory_counters_ex
// System interface description
// https://docs.microsoft.com/en-us/windows/desktop/api/psapi/ns-psapi-process_memory_counters_ex

// Refer to the Golang internal implementation
// https://golang.org/src/internal/syscall/windows/psapi_windows.go
_ uint32
PageFaultCount uint32
PeakWorkingSetSize uint64
WorkingSetSize uint64
QuotaPeakPagedPoolUsage uint64
QuotaPagedPoolUsage uint64
QuotaPeakNonPagedPoolUsage uint64
QuotaNonPagedPoolUsage uint64
PagefileUsage uint64
PeakPagefileUsage uint64
PrivateUsage uint64
PeakWorkingSetSize uintptr
WorkingSetSize uintptr
QuotaPeakPagedPoolUsage uintptr
QuotaPagedPoolUsage uintptr
QuotaPeakNonPagedPoolUsage uintptr
QuotaNonPagedPoolUsage uintptr
PagefileUsage uintptr
PeakPagefileUsage uintptr
PrivateUsage uintptr
}

func getProcessMemoryInfo(handle windows.Handle) (processMemoryCounters, error) {
Expand Down

0 comments on commit efb148c

Please sign in to comment.