diff --git a/src/node.cc b/src/node.cc index 7f08f25974..39c8f1a095 100644 --- a/src/node.cc +++ b/src/node.cc @@ -612,7 +612,6 @@ int getmem(size_t *rss, size_t *vsize) { #ifdef __linux__ # define HAVE_GETMEM 1 # include /* for MAXPATHLEN */ -# include /* for PAGE_SIZE */ int getmem(size_t *rss, size_t *vsize) { FILE *f = fopen("/proc/self/stat", "r"); @@ -621,6 +620,7 @@ int getmem(size_t *rss, size_t *vsize) { int itmp; char ctmp; char buffer[MAXPATHLEN]; + size_t page_size = getpagesize(); /* PID */ if (fscanf(f, "%d ", &itmp) == 0) goto error; @@ -673,7 +673,7 @@ int getmem(size_t *rss, size_t *vsize) { /* Resident set size */ if (fscanf (f, "%u ", &itmp) == 0) goto error; - *rss = (size_t) itmp * PAGE_SIZE; + *rss = (size_t) itmp * page_size; /* rlim */ if (fscanf (f, "%u ", &itmp) == 0) goto error;