Skip to content

Commit

Permalink
Merge pull request #45 from okmeter/master
Browse files Browse the repository at this point in the history
disk_usage as in psutil & Process.NumFds() for linux
  • Loading branch information
shirou committed Apr 9, 2015
2 parents 79f4358 + 06282a3 commit b55d373
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 4 deletions.
4 changes: 2 additions & 2 deletions disk/disk_unix.go
Expand Up @@ -16,14 +16,14 @@ func DiskUsage(path string) (*DiskUsageStat, error) {
ret := &DiskUsageStat{
Path: path,
Total: (uint64(stat.Blocks) * uint64(bsize)),
Free: (uint64(stat.Bfree) * uint64(bsize)),
Free: (uint64(stat.Bavail) * uint64(bsize)),
InodesTotal: (uint64(stat.Files)),
InodesFree: (uint64(stat.Ffree)),
}

ret.InodesUsed = (ret.InodesTotal - ret.InodesFree)
ret.InodesUsedPercent = (float64(ret.InodesUsed) / float64(ret.InodesTotal)) * 100.0
ret.Used = (ret.Total - ret.Free)
ret.Used = (uint64(stat.Blocks) - uint64(stat.Bfree)) * uint64(bsize)
ret.UsedPercent = (float64(ret.Used) / float64(ret.Total)) * 100.0

return ret, nil
Expand Down
2 changes: 1 addition & 1 deletion mem/mem_darwin.go
Expand Up @@ -53,7 +53,7 @@ func VirtualMemory() (*VirtualMemoryStat, error) {
}

ret := &VirtualMemoryStat{
Total: parsed[0] * p,
Total: parsed[0],
Free: parsed[1] * p,
}

Expand Down
3 changes: 2 additions & 1 deletion process/process_linux.go
Expand Up @@ -132,7 +132,8 @@ func (p *Process) NumCtxSwitches() (*NumCtxSwitchesStat, error) {
return p.numCtxSwitches, nil
}
func (p *Process) NumFDs() (int32, error) {
return 0, common.NotImplementedError
numFds, _, err := p.fillFromfd()
return numFds, err
}
func (p *Process) NumThreads() (int32, error) {
return p.numThreads, nil
Expand Down

0 comments on commit b55d373

Please sign in to comment.