0
내 macOS Sierra에서 다음의 C++ 코드 test.cpp
을 컴파일하고 실행합니다."ru_maxrss"는 getrusage에서 무엇을 의미합니까
#include <iostream>
#include <sys/resource.h>
using namespace std;
int main() {
int a = 1;
struct rusage r_usage;
getrusage(RUSAGE_SELF, &r_usage);
cout << "Memory usage = " << r_usage.ru_maxrss << endl;
int b = 2;
return 0;
}
그런 다음 가지고 : 프로그램이 663,552킬로바이트을 사용하므로
➜ Desktop git:(master) ✗ ./test
Memory usage = 663552
가 그럼 난, ru_maxrss
의 단위가 킬로바이트here입니다 발견? 하지만 방금 정수를 만들었습니다.
또 다른 질문은 : ru_maxrss
카운트 int b = 2
? 또는 단지 ru_maxrss
을 호출하기 전에 메모리 사용량을 계산합니다.