请告诉我使用内存超过70%的C ++ / Java代码。
例如,我们有3个虚拟机和内存资源,我们想测试 根据用户分配的内存资源的内存利用率。
答案 0 :(得分:4)
哪个记忆?在64位平台上,64位进程可以使用远超过4GB的进程。在达到这些限制之前,你会在数小时内进行交换。
如果要测试“70%的物理RAM”,您可能会发现无法分配32位地址空间的70%。操作系统已经申请了大量资金。
答案 1 :(得分:3)
#include malloc.h
#DEFINE MB 512
void main(int argc, char **argv)
{
int i;
for (i = 0; i < MB; i++)
{
malloc(1024* 1024);
}
getchar();
}
按Enter键释放内存,将MB常量设置为您希望程序占用多少内存。
我的C有点生疏,所以如果有人来到我身边走过,1000道歉,我的强项就是C#。
答案 2 :(得分:0)
我想测试内存利用率,但在执行代码后我无法测试相同的内容。
因为我是新手,所以请多多帮助我。
我们有3个虚拟机V1,V2,V3
对于V1 - 将共享资源设置为高
对于V2 - 将共享资源设置为正常
对于V3 - 将共享资源设置为正常
因此它意味着总数为2 GB,然后V1获得1 GB,V2,V3每个获得512 MB。所以我想测试使用编程,如果有人更改共享或预订或限制,然后如何工作。