diff --git a/cpp/src/scheduler/ResourceMgr.cpp b/cpp/src/scheduler/ResourceMgr.cpp index 41c4ddbc5e..3ea8a56ef8 100644 --- a/cpp/src/scheduler/ResourceMgr.cpp +++ b/cpp/src/scheduler/ResourceMgr.cpp @@ -105,6 +105,8 @@ void ResourceMgr::Clear() { std::lock_guard lck(resources_mutex_); disk_resources_.clear(); + cpu_resources_.clear(); + gpu_resources_.clear(); resources_.clear(); } diff --git a/cpp/unittest/db/utils.cpp b/cpp/unittest/db/utils.cpp index 61c75a0933..c5874be694 100644 --- a/cpp/unittest/db/utils.cpp +++ b/cpp/unittest/db/utils.cpp @@ -123,6 +123,7 @@ DBTest::TearDown() { ms::scheduler::JobMgrInst::GetInstance()->Stop(); ms::scheduler::SchedInst::GetInstance()->Stop(); ms::scheduler::ResMgrInst::GetInstance()->Stop(); + ms::scheduler::ResMgrInst::GetInstance()->Clear(); BaseTest::TearDown();