## kernel_resource_sizes

Structure - Used to present the sizes of kernel's major structures.

### SYNOPSIS

    struct kernel_resource_sizes
    {
           vm_size_t               task;
           vm_size_t             thread;
           vm_size_t               port;
           vm_size_t      memory_region;
           vm_size_t      memory_object;
    };

    typedef struct kernel_resource_sizes* kernel_resource_sizes_t;

### FIELDS

task
  Space consumed by an empty task.

thread
  Space consumed by a thread.

port
  Space consumed by a port with an empty message queue.

memory_region
  Space consumed by each distinct memory region (as reported by vm_region) in a task's address space.

memory_object
  Space consumed to manage a memory object with no resident pages or copy objects.

### DESCRIPTION

The kernel_resource_sizes structure defines the sizes of significant kernel structures.

### RELATED INFORMATION

Functions: host_info.