-4

最初にプログラムに割り当てられたメモリとシステムに返されたメモリが同じかどうかをチェックする C/C++ コードを書く必要があります。

私の考えは、最初と最後にメモリ使用量を見つけて減算することです。

しかし、メモリ使用量を見つける方法は?

他のアイデアをください。

4

2 に答える 2

1

Linux/Unix ベースの OS を使用している場合は、top ユーティリティを使用して違いを確認できます。車輪を再発明する必要はありません。

あなたのCコードでこれを使用してください:

uint find_memory_usage()
{

  sprintf(cmd, "/bin/top");
  system(cmd);
}

これには、exec ファミリ関数またはシステム コールも使用できます。SOのこのリンクも役立つ場合があります。またはこれ

于 2012-05-06T15:34:48.377 に答える
-1

このコードは、cコードのサイズを見つけるのに役立つと思います。

#include<stdio.h>
#include<bios.h>
int main(void)
{
printf("memory size %d kbite\n", biosmemory());
return 0;
}
于 2012-05-04T06:28:27.020 に答える