基本上,我试图将我的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中使用该参数的意义是什么?
再次感谢你的帮助,不胜感激。
我使用了"-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中使用该参数的意义是什么?
再次感谢你的帮助,不胜感激。