b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

PHP数组内存利用率只有1/10,使用的原因

电脑杂谈  发布时间:2021-05-21 00:05:18  来源:网络整理

通常来说,PHP数组的内存利用率仅为1/10。也就是说,用C语言存储100M内存的数组在PHP中需要1G。

特别是在将PHP用作后端服务器的系统中,经常会出现过多的内存消耗问题。

因为这是语言问题,所以传统的解决方案更难解决。以下是通过字符串的解决方案。

代码

$ total = 100000;

$ double =“”;

对于($ i = 0; $ i

{

$ double。= pack(“ d”,$ i + 0. 1);

}

对于($ i = 0; $ i

php static内存原理_php 内存消耗_php 数组 内存

{

unpack(“ @”。($ i * 8)。“ / d”,$ double);

}

此示例使用字符串存储双精度数组。然后在使用时将其打开包装。

当然,这会影响性能。这取决于特定的需求。

php 数组 内存_php 内存消耗_php static内存原理

例如,在这种情况下:

您有10个阵列,每个阵列10M(大约100万个数据),那么十个阵列将消耗100M的内存。

如果同时添加10个人,则内存将严重不足。

然后,在10个数组中,并非所有数组都同时使用。您可以将它们另存为字符串

然后在使用时将特定字符串解压缩到数组中。

trueTechArticle一般来说,PHP数组的内存利用率仅为1/10,也就是说,用C语言存储100M内存的数组在PHP中需要1G。尤其是在将PHP用作后端服务器的系统中……


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shoujiruanjian/article-376910-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...