在PA1里面需要我们去监看各种sort在不同input下会花多少memory
我使用老师在mergesort example里提供的 tm_usage 来查看使用的memory
我的使用方法就如 tm_usage.h 43行到最后所述的方式
但很奇怪的是 不管用什么sort方法 vmDiff都是一样的
照理来讲 MS有多宣告变量 应该要比另外两个多才对
还有更奇怪的是
我在 tmusg.periodStart(); 到 tmusg.getPeriodUsage(stat); 之间
多加上 int k[1000];
结果在工作站上run出来的vmDiff或是vmPeak 都和没有加上 int k[1000]是一模一样的
为什么多宣告变量却没有多占内存呢?
是我的使用方法错误 或是tm_usage的监看方法有问题呢?
我已经困惑一阵子了 不知道有没有同学也遇到这个问题?
爬文发现过去也曾经有过类似问题
但好像没有好的解决方法 而且以前的tm_usage好像和现在也不太一样?
希望助教或同学能够解答 谢谢