mirror of
https://github.com/wassname/ray.git
synced 2026-07-26 13:37:24 +08:00
[New scheduler] Object spilling (#12857)
This commit is contained in:
@@ -136,14 +136,19 @@ NodeManager::NodeManager(boost::asio::io_service &io_service, const NodeID &self
|
||||
RayConfig::instance().light_report_resource_usage_enabled()),
|
||||
initial_config_(config),
|
||||
local_available_resources_(config.resource_config),
|
||||
worker_pool_(
|
||||
io_service, config.num_workers_soft_limit,
|
||||
config.num_initial_python_workers_for_first_job,
|
||||
config.maximum_startup_concurrency, config.min_worker_port,
|
||||
config.max_worker_port, config.worker_ports, gcs_client_,
|
||||
config.worker_commands, config.raylet_config,
|
||||
/*starting_worker_timeout_callback=*/
|
||||
[this]() { this->DispatchTasks(this->local_queues_.GetReadyTasksByClass()); }),
|
||||
worker_pool_(io_service, config.num_workers_soft_limit,
|
||||
config.num_initial_python_workers_for_first_job,
|
||||
config.maximum_startup_concurrency, config.min_worker_port,
|
||||
config.max_worker_port, config.worker_ports, gcs_client_,
|
||||
config.worker_commands, config.raylet_config,
|
||||
/*starting_worker_timeout_callback=*/
|
||||
[this]() {
|
||||
if (RayConfig::instance().new_scheduler_enabled()) {
|
||||
ScheduleAndDispatch();
|
||||
} else {
|
||||
this->DispatchTasks(this->local_queues_.GetReadyTasksByClass());
|
||||
}
|
||||
}),
|
||||
scheduling_policy_(local_queues_),
|
||||
reconstruction_policy_(
|
||||
io_service_,
|
||||
|
||||
Reference in New Issue
Block a user