b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

验证主动释放内存变量是否有价值.实验原始代码:内存变化

电脑杂谈  发布时间:2021-05-19 04:02:04  来源:网络整理

实验目的:验证主动释放内存变量是否有价值。

实验原始代码:

内存变化1的屏幕截图

屏幕截图说明:CPU波形更改是由页面的自动刷新引起的,所以不必在意!我们必须观察的是存储线的变化。这是原始状态,并且内存行保持不变。

好的,以下实验正式开始:

第一步:

使用原始代码

'temp1 =空格(1024 * 1024 * 5 0)'50MB

删除“”前面的评论号并将其更改为

temp1 =空格(1024 * 1024 * 5 0)'50MB

观察内存变化一段时间

内存变化2的屏幕截图:

结果:方波开始出现在内存中。

第二步:

接下来也放

'temp2 =空格(1024 * 1024 * 5 0)'50MB

内存监视 实验报告_军事理论报告侦察监视技术word_cpu内存使用率监视

删除'前面的评论号,并将其更改为

temp2 =空间(1024 * 1024 * 5 0)'50MB

内存变化3的屏幕截图:

结果:方波比原始波高一个水平,并成为阶梯形。

第3步:

接下来也放

'temp1 =“”'开关变量

删除'前面的评论号,并将其更改为

temp1 =“”'切换变量

看看是否可以释放第一个变量占用的内存空间

内存变化4的屏幕截图:

结果:显然,第二波前沿已经消失,而且发行似乎成功了。

第4步:

我们首先将代码还原为原始的原始代码。内存稳定后,我们将快速执行前三个步骤,以比较同一屏幕截图中的内存变化。

内存变化5的屏幕截图:

结果:您可以清楚地看到这三种情况之间的区别。不确定执行时间和内存使用情况,主动释放变量要好于被动释放。

第5步:

按照第三步的代码,放

temp1 =“”'切换变量

temp2 =空间(1024 * 1024 * 5 0)'50MB

更改为

'temp1 =“”'开关变量

temp1 =空格(1024 * 1024 * 5 0)'50MB

内存变化的屏幕截图6:

结果:在得出结论之前,先看看下一步

第六步:

放入

'temp1 =“”'开关变量

更改为

temp1 =“”'切换变量

内存监视 实验报告_cpu内存使用率监视_军事理论报告侦察监视技术word

看看结果是否不同

内存更改屏幕快照7:

结果:使用相同的变量名称,即使您重新分配该值,也不会释放或替换原始占用的空间(如屏幕截图6所示),并且当程序被动释放时,使用的时间比手动使用。 (完整的屏幕快照6、 7描述)。

下面

temp1 =“”'切换变量

temp1 =空格(1024 * 1024 * 5 0)'50MB

更改两个句子的位置

temp1 =空格(1024 * 1024 * 5 0)'50MB

temp1 =“”'切换变量

以下之后的屏幕截图8:

结果:可以看出,主动释放所需的时间少于被动释放(峰值)的时间

实验结论:

主动释放内存。并不是因为有人说您必须等待页面结束才能释放它,或者只是等待程序结束然后自动释放它,而是还可以在执行过程中对其进行手动控制。尤其是当需要在程序中调用多个大容量变量时,请尽快释放无用的变量,这不仅可以减轻服务器的负担,还可以加快程序的运行速度。

如果您发现此实验过程或结论有误,请纠正我。

最后,关于使用“”,空或null释放,结果基本相同。如果您有兴趣,可以自己尝试。至于使用哪个变量来发布变量更正式或更有效,在本实验中我无法判断。我希望认识的朋友会提出建议。

(来源:Viphot)


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shoujiruanjian/article-376477-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...