一份ASP内存的释放的实验报告

来源:Viphot 时间:2007-10-17 13:09:00 

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

<script language=vbscript runat=server>
Dim temp1,temp2
'temp1 = space(1024*1024*50) '50MB
for i = 0 to 5000000 ' 延迟
next
'temp1="" '开关变量
'temp2 = space(1024*1024*50) '50MB
for i = 0 to 5000000 ' 延迟
next
Response.write "<meta http-equiv='refresh' content='4;url=http://localhost/memory_test.ASP'>"
</script>


内存变化截图1:

截图解释:CPU的波形变化是由页面自动刷新引起的,不必在意!我们要观察的只是内存线的变化。这是原始状态,内存线保持水平无变化。
好,下面实验正式开始:
第一步:
把原始代码中的
'temp1 = space(1024*1024*50) '50MB
前面的注释号 ' 去掉,改成
temp1 = space(1024*1024*50) '50MB

<script language=vbscript runat=server>
Dim temp1,temp2
temp1 = space(1024*1024*50) '50MB
for i = 0 to 5000000 ' 延迟
next
'temp1="" '开关变量
'temp2 = space(1024*1024*50) '50MB
for i = 0 to 5000000 ' 延迟
next
Response.write "<meta http-equiv='refresh' content='4;url=http://localhost/memory_test.ASP'>"
</script>


再观察内存变化一段时间
内存变化截图2:

结果:内存开始出现方波。
第二步:
接着也把
'temp2 = space(1024*1024*50) '50MB
前面的注释号 ' 去掉,改成
temp2 = space(1024*1024*50) '50MB

<script language=vbscript runat=server>
Dim temp1,temp2
temp1 = space(1024*1024*50) '50MB
for i = 0 to 5000000 ' 延迟
next
'temp1="" '开关变量
temp2 = space(1024*1024*50) '50MB
for i = 0 to 5000000 ' 延迟
next
Response.write "<meta http-equiv='refresh' content='4;url=http://localhost/memory_test.ASP'>"
</script>


内存变化截图3:

结果:方波比原来高了一层,成了阶梯形。

标签:内存,实验,asp
0
投稿

猜你喜欢

  • 用CSS实现柱状图(Bar Graph)的方法(四)—table实现复杂柱状图

    2008-05-28 12:55:00
  • Window.Open详解

    2008-06-08 13:43:00
  • css清除浮动的方法总结与选择

    2008-06-06 12:58:00
  • 搜索关键字加亮js实现方法

    2007-08-27 14:11:00
  • 通过MySQL内置全文检索实现中文的相关检索

    2010-06-11 13:20:00
  • SQL Transcation的一些总结分享

    2012-08-21 10:21:28
  • asp脚本延时 自定义的delay函数

    2008-04-07 12:59:00
  • 如何在MySQL查询结果集中得到记录行号

    2008-12-17 15:00:00
  • 如何实现html表格里隔行换色

    2007-10-19 13:42:00
  • 再论Javascript的类继承

    2010-06-26 12:48:00
  • 107条javascript(js)常用小技巧

    2007-10-30 12:40:00
  • 当视觉设计师遇上产品经理、开发工程师…[译]

    2010-01-17 10:18:00
  • ASP利用XMLHTTP实现表单提交以及cookies的发送的代码

    2011-04-15 10:37:00
  • 使用SQL Server 2008中对象相关性

    2008-12-12 06:36:00
  • 常用ASCII 码对照表

    2007-08-21 14:35:00
  • Oracle误添加数据文件删除方法

    2009-07-02 12:21:00
  • MSSQL 基本语法及实例操作语句

    2012-07-11 15:40:09
  • 整理及优化CSS代码的七个原则[译]

    2009-04-23 12:35:00
  • Dreamweaver MX 2004 之 Flash Element

    2010-03-25 12:27:00
  • 如何过滤中国站长站(chianz)文章干扰码

    2008-01-04 20:14:00
  • asp之家 网络编程 m.aspxhome.com