我需要在我的程序运行时获取mem使用VIRT和RES并显示它们.
到目前为止我尝试了什么:
getrusage(http://linux.die.net/man/2/getrusage)
int who = RUSAGE_SELF;
struct rusage usage;
int ret;
ret=getrusage(who,&usage);
cout<<usage.ru_maxrss;
Run Code Online (Sandbox Code Playgroud)
但我总是0.
有没有工具可以知道我的java应用程序使用了多少本机内存?我从我的应用程序中经历过outofmemory:当前设置是:-Xmx900m
电脑,Windows 2003 Server 32位,RAM 4GB.
在Windows上将boot.ini更改为/ 3GB也会有什么不同?如果设置为Xmx900m,可以为此进程分配多少最大本机内存?是1100米吗?