use std::unordered_map instead of std::map in ProcessInfo