OmniSciDB
a5dc49c757
|
A container for various stats about the current state of the ExecutorResourcePool
. Note that ExecutorResourcePool
does not persist a struct of this type, but rather builds one on the fly when ExecutorResourcePool::get_resource_info()
is called.
More...
#include <ExecutorResourcePool.h>
Public Member Functions | |
ResourcePoolInfo () | |
ResourcePoolInfo (const size_t total_cpu_slots, const size_t total_gpu_slots, const size_t total_cpu_result_mem, const size_t total_cpu_buffer_pool_mem, const size_t total_gpu_buffer_pool_mem, const size_t allocated_cpu_slots, const size_t allocated_gpu_slots, const size_t allocated_cpu_result_mem, const size_t allocated_cpu_buffer_pool_mem, const size_t allocated_gpu_buffer_pool_mem, const size_t allocated_cpu_buffers, const size_t allocated_gpu_buffers, const size_t allocated_temp_cpu_buffer_pool_mem, const size_t allocated_temp_gpu_buffer_pool_mem, const size_t total_requests, const size_t outstanding_requests, const size_t outstanding_cpu_slots_requests, const size_t outstanding_gpu_slots_requests, const size_t outstanding_cpu_result_mem_requests, const size_t outstanding_cpu_buffer_pool_mem_requests, const size_t outstanding_gpu_buffer_pool_mem_requests) | |
Public Attributes | |
size_t | total_cpu_slots {0} |
size_t | total_gpu_slots {0} |
size_t | total_cpu_result_mem {0} |
size_t | total_cpu_buffer_pool_mem {0} |
size_t | total_gpu_buffer_pool_mem {0} |
size_t | allocated_cpu_slots {0} |
size_t | allocated_gpu_slots {0} |
size_t | allocated_cpu_result_mem {0} |
size_t | allocated_cpu_buffer_pool_mem {0} |
size_t | allocated_gpu_buffer_pool_mem {0} |
size_t | allocated_cpu_buffers {0} |
size_t | allocated_gpu_buffers {0} |
size_t | allocated_temp_cpu_buffer_pool_mem {0} |
size_t | allocated_temp_gpu_buffer_pool_mem {0} |
size_t | total_requests {0} |
size_t | outstanding_requests {0} |
size_t | outstanding_cpu_slots_requests {0} |
size_t | outstanding_gpu_slots_requests {0} |
size_t | outstanding_cpu_result_mem_requests {0} |
size_t | outstanding_cpu_buffer_pool_mem_requests {0} |
size_t | outstanding_gpu_buffer_pool_mem_requests {0} |
A container for various stats about the current state of the ExecutorResourcePool
. Note that ExecutorResourcePool
does not persist a struct of this type, but rather builds one on the fly when ExecutorResourcePool::get_resource_info()
is called.
Definition at line 98 of file ExecutorResourcePool.h.
|
inline |
Definition at line 125 of file ExecutorResourcePool.h.
|
inline |
Definition at line 127 of file ExecutorResourcePool.h.
size_t ExecutorResourceMgr_Namespace::ResourcePoolInfo::allocated_cpu_buffer_pool_mem {0} |
Definition at line 108 of file ExecutorResourcePool.h.
size_t ExecutorResourceMgr_Namespace::ResourcePoolInfo::allocated_cpu_buffers {0} |
Definition at line 111 of file ExecutorResourcePool.h.
size_t ExecutorResourceMgr_Namespace::ResourcePoolInfo::allocated_cpu_result_mem {0} |
Definition at line 107 of file ExecutorResourcePool.h.
size_t ExecutorResourceMgr_Namespace::ResourcePoolInfo::allocated_cpu_slots {0} |
Definition at line 105 of file ExecutorResourcePool.h.
size_t ExecutorResourceMgr_Namespace::ResourcePoolInfo::allocated_gpu_buffer_pool_mem {0} |
Definition at line 109 of file ExecutorResourcePool.h.
size_t ExecutorResourceMgr_Namespace::ResourcePoolInfo::allocated_gpu_buffers {0} |
Definition at line 112 of file ExecutorResourcePool.h.
size_t ExecutorResourceMgr_Namespace::ResourcePoolInfo::allocated_gpu_slots {0} |
Definition at line 106 of file ExecutorResourcePool.h.
size_t ExecutorResourceMgr_Namespace::ResourcePoolInfo::allocated_temp_cpu_buffer_pool_mem {0} |
Definition at line 114 of file ExecutorResourcePool.h.
size_t ExecutorResourceMgr_Namespace::ResourcePoolInfo::allocated_temp_gpu_buffer_pool_mem {0} |
Definition at line 115 of file ExecutorResourcePool.h.
size_t ExecutorResourceMgr_Namespace::ResourcePoolInfo::outstanding_cpu_buffer_pool_mem_requests {0} |
Definition at line 122 of file ExecutorResourcePool.h.
size_t ExecutorResourceMgr_Namespace::ResourcePoolInfo::outstanding_cpu_result_mem_requests {0} |
Definition at line 121 of file ExecutorResourcePool.h.
size_t ExecutorResourceMgr_Namespace::ResourcePoolInfo::outstanding_cpu_slots_requests {0} |
Definition at line 119 of file ExecutorResourcePool.h.
size_t ExecutorResourceMgr_Namespace::ResourcePoolInfo::outstanding_gpu_buffer_pool_mem_requests {0} |
Definition at line 123 of file ExecutorResourcePool.h.
size_t ExecutorResourceMgr_Namespace::ResourcePoolInfo::outstanding_gpu_slots_requests {0} |
Definition at line 120 of file ExecutorResourcePool.h.
size_t ExecutorResourceMgr_Namespace::ResourcePoolInfo::outstanding_requests {0} |
Definition at line 118 of file ExecutorResourcePool.h.
size_t ExecutorResourceMgr_Namespace::ResourcePoolInfo::total_cpu_buffer_pool_mem {0} |
Definition at line 102 of file ExecutorResourcePool.h.
size_t ExecutorResourceMgr_Namespace::ResourcePoolInfo::total_cpu_result_mem {0} |
Definition at line 101 of file ExecutorResourcePool.h.
size_t ExecutorResourceMgr_Namespace::ResourcePoolInfo::total_cpu_slots {0} |
Definition at line 99 of file ExecutorResourcePool.h.
size_t ExecutorResourceMgr_Namespace::ResourcePoolInfo::total_gpu_buffer_pool_mem {0} |
Definition at line 103 of file ExecutorResourcePool.h.
size_t ExecutorResourceMgr_Namespace::ResourcePoolInfo::total_gpu_slots {0} |
Definition at line 100 of file ExecutorResourcePool.h.
size_t ExecutorResourceMgr_Namespace::ResourcePoolInfo::total_requests {0} |
Definition at line 117 of file ExecutorResourcePool.h.