如何在运行单个php脚本的情况下强调cpu?

时间:2011-10-30 21:10:08

标签: php load xampp cpu primes

我已经制作了一个小脚本来计算素数,我在win7(x64)上使用最新的xampp(x86),脚本使用了大约25%的cpu并在2分钟内完成,我尝试了最新的wampserver(x64)并且使用相同的25%的cpu,它花费的时间超过了完成时间的两倍。在xampp和wampserver上,当我打开相同的文件很多次它保持25%,如果我使用相同的脚本但不同的名称制作4个不同的文件并打开所有4 cpu变为100%并且临时增加相当与运行素数95相同。

我想以这样的方式进行这个素数计算:它需要100%的cpu(或者如果不可能的话少一点)运行单个脚本,任何想法?

我将开始学习c ++,对于这种东西,我认为它会更适合但我知道php,我想用它来做,也许以后我会做同样或更好但使用c ++。

我认为甚至听不到类似的东西是不可能的,但是如果我可以在同一个php脚本上同时运行两个代码块,也许它就可以做到这一点(或者不考虑这在我看来就像一个漂亮的'人工'限制可以'设置/删除',我可能是错的,所以听听你对此的意见会很好。)

另外,关于为什么wampserver与xampp相比这么慢的任何理论(两者都没有安装,都有默认设置),加速它们的一些好的提示也很好,我的意思是,wamp至少应该能够使用xampp或多或少地跟上(一个安装和另一个安装的东西没有太大的区别)?

1 个答案:

答案 0 :(得分:2)

要最大化服务器,你需要将php的最大执行时间增加到一个非常大的东西,但我也建议从命令行运行脚本,因为apache可以产生很大的不同。尝试使用fast-cgi运行lighttpd会产生很大的不同。