2017-09-07 7 views
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; 
} 

はその後だ:プログラムは663552キロバイトを使用して

➜ Desktop git:(master) ✗ ./test 
Memory usage = 663552 

は、それから私は、ru_maxrssの単位はキロバイトhereで見つかりましたか?しかし、私はちょうど整数を作成しました。

もう1つの質問は:ru_maxrssカウントint b = 2?または単に回線のメモリ使用量をカウントするだけです。ru_maxrss

答えて

関連する問題