thttpd内存使用情况

我有一个运行在ARM框中的thttpd服务器,我用它通过cgi来提供图像。

我观察到的是每个映像服务的可用内存量较低,而在psoutput中,VSZ列增长为thttpd。

在某些时候,当CGI为asng时,thttpd给了我一个错误500,并且日志说“无法分叉”

vsz正在增长的内存大小大约与所提供的映像大小有关。 是thttpd做某种caching,但不能回收内存时分叉? 内存泄漏?

我怎样才能禁用这种caching行为?

有两个指令允许您限制thttpd的mmapcaching,它们是DESIRED_MAX_MAPPED_FILES和DESIRED_MAX_MAPPED_BYTES 。