process: determine page sizes via function

Instead of hard-coding the page size for linux systems, use Go's
`Getpagesize` function.

This resolves #258.

Signed-off-by: Thomas Hipp <thipp@suse.de>
pull/259/head
Thomas Hipp 9 years ago
parent 214acac9ea
commit eb4a57117f
No known key found for this signature in database
GPG Key ID: 993408D1137B7D51

@ -20,7 +20,10 @@ import (
"github.com/shirou/gopsutil/net" "github.com/shirou/gopsutil/net"
) )
var ErrorNoChildren = errors.New("process does not have children") var (
ErrorNoChildren = errors.New("process does not have children")
PageSize = uint64(os.Getpagesize())
)
const ( const (
PrioProcess = 0 // linux/resource.h PrioProcess = 0 // linux/resource.h

@ -5,5 +5,4 @@ package process
const ( const (
ClockTicks = 100 // C.sysconf(C._SC_CLK_TCK) ClockTicks = 100 // C.sysconf(C._SC_CLK_TCK)
PageSize = 4096 // C.sysconf(C._SC_PAGE_SIZE)
) )

@ -5,5 +5,4 @@ package process
const ( const (
ClockTicks = 100 // C.sysconf(C._SC_CLK_TCK) ClockTicks = 100 // C.sysconf(C._SC_CLK_TCK)
PageSize = 4096 // C.sysconf(C._SC_PAGE_SIZE)
) )

@ -5,5 +5,4 @@ package process
const ( const (
ClockTicks = 100 // C.sysconf(C._SC_CLK_TCK) ClockTicks = 100 // C.sysconf(C._SC_CLK_TCK)
PageSize = 4096 // C.sysconf(C._SC_PAGE_SIZE)
) )

@ -5,5 +5,4 @@ package process
const ( const (
ClockTicks = 100 // C.sysconf(C._SC_CLK_TCK) ClockTicks = 100 // C.sysconf(C._SC_CLK_TCK)
PageSize = 4096 // C.sysconf(C._SC_PAGE_SIZE)
) )

Loading…
Cancel
Save