| 1591 | } |
| 1592 | |
| 1593 | ProcessResources RuntimeManager::SampleProcessResources(const std::string& vm_id) const { |
| 1594 | auto session = FindSession(vm_id); |
| 1595 | if (!session || session->process_pid <= 0) return {}; |
| 1596 | return process_sampler_.Sample(session->process_pid); |
| 1597 | } |
| 1598 | |
| 1599 | std::shared_ptr<RuntimeManager::RuntimeSession> RuntimeManager::FindSession(const std::string& vm_id) const { |
| 1600 | std::lock_guard<std::mutex> lock(mutex_); |
no test coverage detected