Nginx的缓存机制是怎样的?如果提高它的内存占用量?

Nginx的缓存机制是怎样的?如果提高它的内存占用量?

默认配置下,发现NGINX只会占用10几M的内存,对于一个8G内存的机器来说,太浪费物理内存了,是否有办法提高NGINX的内存占用量,达到空间换时间的目的?大量的小文件如果都缓存在内存中,应当是需要占用非常多内存的,而现在才占10几M,不知道NGINX的缓存机制是如何实现的?
发现nginx不断有流量下降的问题,如图所示,每次时间大概持续20秒左右,即在这20秒内,流量会突然从较大值降为较小值。
据我的估计和分析,Nginx没有实现应用级的cache,数据的传递是通过sendfile。
不过对于不支持sendfile调用的系统上,不知道其又是如何实现高效的?