Index: kernel/generic/include/ps/taskinfo.h
===================================================================
--- kernel/generic/include/ps/taskinfo.h	(revision 36b5b0f4924a92f9251ada2ed3d412d51f4eb621)
+++ kernel/generic/include/ps/taskinfo.h	(revision 7a3ccbc6e1c0aa8975d8336895a58f02c44c4808)
@@ -48,5 +48,5 @@
 	task_id_t taskid;
 	char name[TASK_NAME_BUFLEN];
-	size_t pages;
+	uint64_t virt_mem;
 	int thread_count;
 	uint64_t ucycles;
Index: kernel/generic/src/ps/ps.c
===================================================================
--- kernel/generic/src/ps/ps.c	(revision 36b5b0f4924a92f9251ada2ed3d412d51f4eb621)
+++ kernel/generic/src/ps/ps.c	(revision 7a3ccbc6e1c0aa8975d8336895a58f02c44c4808)
@@ -90,5 +90,5 @@
 }
 
-static size_t get_pages_count(as_t *as)
+static uint64_t get_task_memory(as_t *as)
 {
 	mutex_lock(&as->lock);
@@ -115,5 +115,5 @@
 	mutex_unlock(&as->lock);
 	
-	return result;
+	return result * PAGE_SIZE;
 }
 
@@ -144,6 +144,6 @@
 	copy_to_uspace(&uspace_info->kcycles, &kcycles, sizeof(uint64_t));
 
-	size_t pages = get_pages_count(t->as);
-	copy_to_uspace(&uspace_info->pages, &pages, sizeof(pages));
+	uint64_t memory = get_task_memory(t->as);
+	copy_to_uspace(&uspace_info->virt_mem, &memory, sizeof(memory));
 
 	int thread_count = atomic_get(&t->refcount);
