100%
阅读:260673回复:9
phpwamp是不是很占内存?(该问题已解决)
我把PHPWAMP应用在Windwos服务器上,会不会很占内存?因为总感觉内存不够用,phpwamp我用的是php5.2版本,apache2.2
还有一个问题,虽然phpwamp新版本蛮好用的,但是压缩包为啥比其他集成环境的要大好多呢? 听说XAMPP不错,但是我老是装不上,会提示缺少vc什么的。 [我来也于2016-10-28 10:58编辑了帖子]
|
|
沙发#
发布于:2016-10-28 09:10
帖内置顶 – lccee – 2016-10-28 09:10
北方十月:这是你自己设置的问题,占不占内存应该和phpwamp没啥关系,跟代码,配置,操作系统等等都有关系。 首先感谢北方十月的热心解答,那我就接着来回答你的提问吧。 具体原因具体分析,也许是内存泄露引起的,找出内存泄露的原因,解决掉就行了。你现在使用的php 5.2也算是老版本了,像php5.3版本之前所使用的垃圾回收机制为“引用计数”,而引用计数是存在问题的,容易导致内存泄露,造成Apache频繁宕机。自php5.3开始,采用的是新的垃圾回收机制,更加复杂的算法避免了内存泄露。所以建议采用php5.3以上版本的(也包含5.3哈),具体配置,你们可以自己设置一下,目前用的最多的php版本还是php5.3和php5.4,PHPWAMP目前集成的PHP版本有php5.2、php5.3、php5.4、php5.5、php5.6、php7.0,建议升级新版本。 关于体积大:phpwamp功能相对其他集成环境还是比较全面的,虽然比其他集成环境体积稍微大一点,但是集成的php版本等组件是没有被阉割的,而且所集成的php版本也是比较全面的,相关配置文件也可根据需求随意修改,PHPWAMP不需要单独去安装VC运行库,所以不会像XAMPP等集成环境一样,会出现“缺少VC运行库”等提示,是真正意义上的纯绿色软件,新版本还增加了相关智能纠错。 内存占用问题,我给你一条通用的法子: 关于内存占用过大,这本身和windows的垃圾回收机制也有关系,服务器运行时间过长容易造成内存等压力过大。新版本的phpwamp,增加了“自动重启服务”和“自动重启服务器”等自动任务,可以选择定期重启服务器和相关服务。 定期“重启全部服务”,这功能可以在不用重启服务器的情况下,完成apache和mysql的内存释放,是非常有益处的(重启时间可设置在午夜等访问量少的时间段)。 PHPWAMP的自动任务,要比windows自带的任务计划好, 因为PHPWAMP自动任务添加的任务是以系统最高的SYSTEM权限来执行的,不登录也会生效。 希望我的回答能对你有帮助,如果还有其他疑问,可以继续询问。 |
|
板凳#
发布于:2016-10-28 09:04
帖内置顶 – lccee – 2016-10-28 09:09
应该是你自己设置的问题,占不占内存和phpwamp没啥关系,跟代码,配置,操作系统等等都有关系。
你如果代码写的不好,或者自己胡乱配置,也会影响程序的执行效率和消耗大量内存,phpwamp默认就是运营模式,相关的配置都搞好了。 再php版本的选择上,用新版本php会比较好,老师在课程里也说过,以前的版本垃圾的回收机制不太好。 |
|
4楼#
发布于:2016-10-26 12:33
是Windows,不是Windwos,单词都打错,你确定在服务器上你会用?
|
|
5楼#
发布于:2016-10-26 12:37
|
|
6楼#
发布于:2016-10-28 09:04
应该是你自己设置的问题,占不占内存和phpwamp没啥关系,跟代码,配置,操作系统等等都有关系。
你如果代码写的不好,或者自己胡乱配置,也会影响程序的执行效率和消耗大量内存,phpwamp默认就是运营模式,相关的配置都搞好了。 再php版本的选择上,用新版本php会比较好,老师在课程里也说过,以前的版本垃圾的回收机制不太好。 |
|
7楼#
发布于:2016-10-28 09:10
北方十月:这是你自己设置的问题,占不占内存应该和phpwamp没啥关系,跟代码,配置,操作系统等等都有关系。 首先感谢北方十月的热心解答,那我就接着来回答你的提问吧。 具体原因具体分析,也许是内存泄露引起的,找出内存泄露的原因,解决掉就行了。你现在使用的php 5.2也算是老版本了,像php5.3版本之前所使用的垃圾回收机制为“引用计数”,而引用计数是存在问题的,容易导致内存泄露,造成Apache频繁宕机。自php5.3开始,采用的是新的垃圾回收机制,更加复杂的算法避免了内存泄露。所以建议采用php5.3以上版本的(也包含5.3哈),具体配置,你们可以自己设置一下,目前用的最多的php版本还是php5.3和php5.4,PHPWAMP目前集成的PHP版本有php5.2、php5.3、php5.4、php5.5、php5.6、php7.0,建议升级新版本。 关于体积大:phpwamp功能相对其他集成环境还是比较全面的,虽然比其他集成环境体积稍微大一点,但是集成的php版本等组件是没有被阉割的,而且所集成的php版本也是比较全面的,相关配置文件也可根据需求随意修改,PHPWAMP不需要单独去安装VC运行库,所以不会像XAMPP等集成环境一样,会出现“缺少VC运行库”等提示,是真正意义上的纯绿色软件,新版本还增加了相关智能纠错。 内存占用问题,我给你一条通用的法子: 关于内存占用过大,这本身和windows的垃圾回收机制也有关系,服务器运行时间过长容易造成内存等压力过大。新版本的phpwamp,增加了“自动重启服务”和“自动重启服务器”等自动任务,可以选择定期重启服务器和相关服务。 定期“重启全部服务”,这功能可以在不用重启服务器的情况下,完成apache和mysql的内存释放,是非常有益处的(重启时间可设置在午夜等访问量少的时间段)。 PHPWAMP的自动任务,要比windows自带的任务计划好, 因为PHPWAMP自动任务添加的任务是以系统最高的SYSTEM权限来执行的,不登录也会生效。 希望我的回答能对你有帮助,如果还有其他疑问,可以继续询问。 |
|
8楼#
发布于:2016-10-28 10:52
|
|
9楼#
发布于:2016-10-28 10:53
|
|
11楼#
发布于:2017-02-14 16:13
并不占内存啊,我电脑渣渣运行phpwamp都是溜得飞起。
|
|