45 : m_Rank(rank), m_Name(
"")
49 m_Name =
"/proc/self/status";
63 if (0 == m_Name.size())
69 std::cout <<
" memory at: " << tag;
70 std::ifstream input(m_Name.c_str());
74 for (std::string line; getline(input, line);)
76 if (line.find(
"VmRSS") == 0)
77 std::cout << line <<
" ";
78 if (line.find(
"VmSize") == 0)
79 std::cout << line <<
" ";
80 if (line.find(
"VmSwap") == 0)
83 std::cout << std::endl;
MemoryProfiler(int rank, const std::string &tag)
Simple Memory profiler for linux.
Definition: MemoryProfiler.hpp:44
void Display(const std::string &tag)
Display virtual memory info.
Definition: MemoryProfiler.hpp:61
Public definitions of openPMD-api.
The Memory profiler class for profiling purpose.
Definition: MemoryProfiler.hpp:36