我先在服务器上测试了下,当/etc/php.ini中memory_limit设置成16M时,memory_get_usage在页面上输出30135641,这时我就纳闷了,那个数字不就是30M么,比php.ini要大啊,怎么没报警。这两者有什么关系?望朋友们解惑!!!
修改 php.ini 需要重启web服务,你也可能改错了位置
memory_limit 是可以在程序里动态修改的
echo ini_get('memory_limit');//256Mini_set('memory_limit', '5M');echo ini_get('memory_limit');//5Mini_set('memory_limit', '5M');$a = range(1, 60000);$a = range(1, 58995);echo memory_get_usage() * Mb;
版主讲得很详细,受教了。
哦,明白了,楼上的方法很好,谢谢咯,原来上面的那个数字我看错了,本来应该是3M的,我看错30M了
我去,2楼啥时插进来的,把分都给你了,本来是给1楼的
哈哈,捡了个便宜,谢谢啦
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号