Merge pull request #1868 from kruskall/feat/ex-windows-pagefile

feat(exwindows): expose phys and pagefile memory
master
shirou 1 day ago committed by GitHub
commit 06d5fd59bb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -15,6 +15,10 @@ type ExVirtualMemory struct {
CommitTotal uint64 `json:"commitTotal"`
VirtualTotal uint64 `json:"virtualTotal"`
VirtualAvail uint64 `json:"virtualAvail"`
PhysTotal uint64 `json:"physTotal"`
PhysAvail uint64 `json:"physAvail"`
PageFileTotal uint64 `json:"pageFileTotal"`
PageFileAvail uint64 `json:"pageFileAvail"`
}
type ExWindows struct{}
@ -48,6 +52,10 @@ func (e *ExWindows) VirtualMemory() (*ExVirtualMemory, error) {
CommitTotal: perfInfo.commitTotal * perfInfo.pageSize,
VirtualTotal: memInfo.ullTotalVirtual,
VirtualAvail: memInfo.ullAvailVirtual,
PhysTotal: memInfo.ullTotalPhys,
PhysAvail: memInfo.ullAvailPhys,
PageFileTotal: memInfo.ullTotalPageFile,
PageFileAvail: memInfo.ullAvailPageFile,
}
return ret, nil

Loading…
Cancel
Save