machine: memory use.

In line with ActivityMonitor for usage.

Labels need sorting for/by platform. User feedback would be good.
As would users :)
edi-0.5
Alastair Poole 4 years ago
parent ec9773bf15
commit 0966855f5b
  1. 6
      src/bin/system/filesystems.c
  2. 5
      src/bin/system/machine.c

@ -215,7 +215,7 @@ file_system_in_use(const char *name)
{
Eina_List *disks;
char *path;
Eina_Bool fs_mounted = EINA_FALSE;
Eina_Bool mounted = EINA_FALSE;
if (!name) return EINA_FALSE;
disks = disks_get();
@ -225,13 +225,13 @@ file_system_in_use(const char *name)
if (fs)
{
if (fs->type == file_system_id_by_name(name))
fs_mounted = EINA_TRUE;
mounted = EINA_TRUE;
file_system_info_free(fs);
}
free(path);
}
return fs_mounted;
return mounted;
}

@ -610,8 +610,7 @@ swap_out:
host_statistics64(mach_port, HOST_VM_INFO,
(host_info64_t)&vm_stats, &count) == KERN_SUCCESS)
{
memory->used = vm_stats.active_count + vm_stats.inactive_count
+ vm_stats.wire_count * page_size;
memory->used = memory->total - (vm_stats.inactive_count * page_size);
memory->cached = vm_stats.active_count * page_size;
memory->shared = vm_stats.wire_count * page_size;
memory->buffered = vm_stats.inactive_count * page_size;
@ -623,8 +622,6 @@ swap_out:
memory->swap_total = xsu.xsu_total;
memory->swap_used = xsu.xsu_used;
}
memory->swap_total *= 1024;
memory->swap_used *= 1024;
#endif
}

Loading…
Cancel
Save