#include "utils.h" #include void printCenteredTitle(const char *title, char fill, int dim) { int len = strlen(title); int first = dim/2 + len/2; if(len >0) std::cout<<"\n"; std::cout.width(first); std::cout.fill(fill); std::cout< eps) { diffs += 1; if(diffs == 1) std::cout<<"\n"; if(diffs < limit) std::cout<<" | [ "<> pid >> comm >> state >> ppid >> pgrp >> session >> tty_nr >> tpgid >> flags >> minflt >> cminflt >> majflt >> cmajflt >> utime >> stime >> cutime >> cstime >> priority >> nice >> O >> itrealvalue >> starttime >> vsize >> rss; stat_stream.close(); #ifdef __linux__ long page_size_kb = sysconf(_SC_PAGE_SIZE) / 1024; // in case x86-64 is configured to use 2MB pages #elif _WIN32 long page_size_kb = 4096/1024; #endif vm_usage_kb = vsize / 1024.0; resident_set_kb = rss * page_size_kb; } void printCudaMemUsage() { size_t free, total; checkCuda( cudaMemGetInfo(&free, &total) ); std::cout<<"GPU free memory: "<