用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1929|回复: 6
收起左侧

关于页面内存消耗的问题

[复制链接]
发表于 2013-7-2 14:17:02 | 显示全部楼层 |阅读模式
使用原本CI框架页面一个页面消耗差不多2.3MB左右
使用Hex大神的HMVC做同一个页面内存消耗为4.1MB
这正常么?
是不是HMVC模式使用的内存高很多?这样的是否会影响程序性能?

发表于 2013-7-2 14:19:56 | 显示全部楼层
如果是连数据库操作都没有开始连,默认就4.1的话,你的大神就是个懒神了。
发表于 2013-7-2 14:26:33 | 显示全部楼层
如果是单个访问,内存高不会影响多大的性能,因为内存毕竟是灰常快的。但是会影响服务器的负荷量,高内存代表你load的东西很多,代码不够简洁使文件变大,或者是你从数据库读取大量数据,没有使用where或limit限制。
当高用户量的时候,服务器内存容易爆表。
12306这个网站你懂的,如果不省点内存,他得花多少钱去买多几台服务器啊!
 楼主| 发表于 2013-7-2 14:31:26 | 显示全部楼层
gogogo1027 发表于 2013-7-2 14:26
如果是单个访问,内存高不会影响多大的性能,因为内存毕竟是灰常快的。但是会影响服务器的负荷量,高内存代 ...

嗯,我再看看是不是有多余的东东加载进去了
发表于 2013-7-2 14:34:02 | 显示全部楼层
Processed in 0.1750 second(s), 9 queries, Memory 6.38 MB
发表于 2013-7-2 14:36:49 | 显示全部楼层
有可能是他在autoload加载过多东西
要么就写了个主控制器,在主控制器里把他想要的东西都加载了
其实应该细化到某个方法,要的时候,才load一次,除非是大家都要用的才autoload,像url_helper,或者他自己封装的common,没看过他的代码不清楚
 楼主| 发表于 2013-7-4 08:07:00 | 显示全部楼层
本帖最后由 kinwyb 于 2013-7-4 08:52 编辑

问题解决,用HMVC是会多一些内存大概0.2MB左右,没有我之前说的多出那么多。
发现之前是统计的问题,同一代码在服务器上统计内存使用量和本地的居然不一样。本地的多了近1MB内存。这是什么问题。

本版积分规则