一份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
投稿
猜你喜欢
pip安装py_zipkin时提示的SSL问题对应
2021-03-14 18:27:55
浅谈webpack编译vue项目生成的代码探索
2024-02-23 18:02:05
mysql查询慢的原因和解决方案
2024-01-18 01:30:15
Python利用imshow制作自定义渐变填充柱状图(colorbar)
2023-07-14 00:27:57
python3实现Dijkstra算法最短路径的实现
2023-10-14 13:17:40
xheditor所见即所得文本编辑器(代码高亮显示修改)
2022-04-17 02:20:25
Java连接数据库步骤解析(Oracle、MySQL)
2024-01-18 09:42:22
python pip安装的包目录(site-packages目录的位置)
2022-08-23 13:20:38
Python常用知识点汇总
2023-02-17 09:42:44
django执行原生SQL查询的实现
2023-11-11 13:34:04
python实现图像高斯金字塔的示例代码
2023-05-06 02:02:32
MySQL权限详解
2011-02-16 12:20:00
python3中数组逆序输出方法
2022-08-12 22:25:56
一文讲解如何查看python脚本所依赖三方包及其版本
2022-09-17 22:51:04
JS实现动画兼容性的transition和transform实例分析
2024-04-17 10:00:17
网站重构 CSS样式表的优化技巧
2009-05-12 11:51:00
python+pygame实现简易五子棋小游戏的三种方式
2023-09-26 06:01:43
python读取excel进行遍历/xlrd模块操作
2022-11-09 18:44:51
Python 文件管理实例详解
2022-08-22 16:29:54
Django中使用Celery的教程详解
2023-07-12 05:08:35