mirror of
https://github.com/nodejs/node.git
synced 2024-12-01 16:10:02 +01:00
Calculate page size with getpagesize for armel
This commit is contained in:
parent
ecd61742a1
commit
5a08a5653c
@ -612,7 +612,6 @@ int getmem(size_t *rss, size_t *vsize) {
|
||||
#ifdef __linux__
|
||||
# define HAVE_GETMEM 1
|
||||
# include <sys/param.h> /* for MAXPATHLEN */
|
||||
# include <sys/user.h> /* 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;
|
||||
|
Loading…
Reference in New Issue
Block a user