#include #include #include #include #include #include #include #include //getpid #include ////mkdir #include ////setvbuf #include ////ptrace #include ////rusage #include // ////wait4 #include #include #include #include #include using namespace std; int get_memory_usage(pid_t processPid) { char buffer[64]; sprintf(buffer, "/proc/%d/status", processPid); FILE* fproc = fopen(buffer, "r"); if (fproc == NULL) { return -1; } int vmPeak = 0; while (fgets(buffer, 32, fproc)) { if (!strncmp(buffer, "VmPeak:", 7)) { sscanf(buffer + 7, "%d", &vmPeak); } } fclose(fproc); return vmPeak; } int main() { cout<<"vmpeak (KB) "<