基本上我试图在我的Nginx服务器上保持一定量的内存使用,因为我疯了(据我的朋友说)我想省钱.但是我很担心ImageMagick会把它推到边缘.
我正在使用-limit area 20MiB,我也尝试了-limit memory 15MiB -limit map 15MiB但是在检查过程(当它运行时)top -c (with Shift-M)并且ps aux它显示它使用,有时,比我在限制中设置的内存大得多.为了给出数字,它可能使用35MB或40MB,而不是我期望的20MB/30MB.我不会为2MB或3MB而烦恼,但这是一个相当大的偏移量.
我被告知额外的内存可能是ImageMagick的开销,因为它加载了解释器等,但我不是非常熟悉Unix程序,所以在该部门没有线索.
如果有人能解释为什么会这样,那就太好了.如果这是正常的事情,那很好.我只是调整一些东西,考虑到它可能会使用我的限制加上一定数量的事实,但如果不是,并且-limit参数不会将内存限制到一定数量,那么究竟是什么意思呢? ImageMagick中的参数?
再次感谢您的帮助,我们一如既往地非常感谢.
我一直在研究的网站不会使用PHP(preg_match)正则表达式模式匹配数据,这种模式似乎适用于我测试过的其他地方.那种模式是:
<channel.*?>(.*?)</channel>
Run Code Online (Sandbox Code Playgroud)
它与具有频道标记的RSS源匹配.
现在我正在处理的服务器只有在将其更改为时才会产生正确的结果:
<channel.*?>(.*)?</channel>
Run Code Online (Sandbox Code Playgroud)
我的正则表达式不是世界上最好的,所以我想知道是否有人可以告诉我这两种模式之间是否存在任何显着差异.
小记:我意识到使用SimpleXML等可能会更好,但这个正则表达式来自之前的应用程序,由于各种原因我不允许更改它.
提前感谢任何见解.