在执行命令“nginx.exe -t”时,输出以下提示:
nginx: [alert] CreateFileMapping(536870912, my_cache_5280) failed (1455: The paging file is too small for this operation to complete)
意思是:页面文件太小,无法完成此操作。
当我搜索“The paging file is too small for this operation to complete”和“nginx: [alert] CreateFileMapping”没有找到满意的答案。
但搜索中文“页面文件太小,无法完成此操作”,就找到了。
问题原因
页面文件太小,也就是虚拟内存太小了。
哦,我这是Windows 2016,Linux 对应的是 Swap 吧。
解决方法
页面文件太小,就增大虚拟内存:
1、右键点【我的电脑】-【属性】-【高级】选项卡,
2、在【性能】栏内点【设置】-继续点【高级】选项卡,
3、在【虚拟内存】栏内点【更改】-弹出【虚拟内存】对话框,就可以设置了。
4、单选【自定义大小】,在【初始大小】里设置1024,在【最大值】里设置2048(不能超过32位操作系统的内存寻址范围——4GB)。
最后点一下【设置】可生效。如有必要,可重启电脑。
建议将虚拟内存移动到除C盘之外的其它盘,例如D盘。以减轻对系统盘的压力。
方法:仍在【虚拟内存】对话框,点击C盘卷标,单选【无分页大小】。
再选E盘卷标,单选【自定义大小】,设置【初始大小】和【最大值】即可。
虚拟内存配置
网友评论