nginx: [alert] CreateFileMapping(xxx, xxx) failed (1455: The paging file is too small for this op...

在执行命令“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盘卷标,单选【自定义大小】,设置【初始大小】和【最大值】即可。

nginx: [alert] CreateFileMapping(xxx, xxx) failed (1455: The paging file is too small for this op..._第1张图片
虚拟内存配置

本文地址:https://www.jianshu.com/p/7e727417a5dc

你可能感兴趣的:(nginx: [alert] CreateFileMapping(xxx, xxx) failed (1455: The paging file is too small for this op...)