typedef enum {
STATE_USED,
STATE_FREE,
+ STATE_SHARED,
STATE_BUFFERS,
STATE_CACHED,
STATE_WIRED,
} memory_type_t;
static char const *memory_type_names[STATE_MAX] = {
- "used", "free", "buffers", "cached", "wired",
- "active", "inactive", "kernel", "locked", "arc",
- "unusable", "user_wire", "laundry",
+ "used", "free", "shared", "buffers", "cached",
+ "wired", "active", "inactive", "kernel", "locked",
+ "arc", "unusable", "user_wire", "laundry",
};
/* vm_statistics_data_t */
} else if (strcmp(fields[0], "Cached:") == 0) {
values[STATE_CACHED] = v;
mem_not_used += v;
+ } else if (strcmp(fields[0], "Shmem:") == 0) {
+ values[STATE_SHARED] = v;
+ mem_not_used += v;
}
}