我有一个运行在ARM框中的thttpd服务器,我用它通过cgi来提供图像。
我观察到的是每个映像服务的可用内存量较低,而在psoutput中,VSZ列增长为thttpd。
在某些时候,当CGI为asng时,thttpd给了我一个错误500,并且日志说“无法分叉”
vsz正在增长的内存大小大约与所提供的映像大小有关。 是thttpd做某种caching,但不能回收内存时分叉? 内存泄漏?
我怎样才能禁用这种caching行为?
有两个指令允许您限制thttpd的mmapcaching,它们是DESIRED_MAX_MAPPED_FILES和DESIRED_MAX_MAPPED_BYTES 。