1

常駐セットの最大サイズを測定しようとしていますが、getrusage を使用して測定できることがわかりました。

これを実行すると

#include <iostream>
#include<vector>
#include <sys/resource.h>

using namespace std;

int main(int argc, char* argv[]){

    int who = RUSAGE_SELF;
    struct rusage usage;
    int ret = -1;

    vector<int> v(1024);

    ret = getrusage(who, &usage);
    if (ret == 0) cout << usage.ru_maxrss << endl;

    return 0;
}

ベクトルの宣言にコメントを付けた場合と同じ値が得られます。

私が間違っていることはありますか?

ありがとう!

4

1 に答える 1