flask - uWSGI 中 thread-stacksize 的默认值是多少?
问题描述
这些选项未在其文档中指定默认值:https ://uwsgi-docs.readthedocs.io/en/latest/Options.html#thread-stacksize 。
我正在考虑添加thread-stacksize=512
到我的 uwsgi 配置中,因为它似乎解决了我一直遇到的段错误问题,但我想知道最初的设置是什么。
编辑:通过反复试验,我最终使用 128 作为堆栈大小。在 64 岁时,我看到了我的具体问题。我将假设默认值为 64 或更少。
解决方案
Uwsgi 从操作系统中获取它。
- Windows 上 1 MB 默认堆栈大小
- Unix/Linux 平台上 8 MB 默认堆栈大小
在 linux 上,你可以使用ulimit命令检查这个
ulimit -s
-> 输出 8192(以千字节为单位)
推荐阅读
- c# - 如何在C#中使用鼠标在不在图片框中的图像上绘制矩形框
- dynamic - 画面中带有颜色图例的动态工作表标题
- laravel - Laravel Controller 不存在,但实际上存在
- azure - 有没有办法将资源属性或标签中的键值扩展为天蓝色资源图中自己的列?
- android - 在Android中动态加载.dex文件时出现“ClassNotFound”异常
- kubernetes - 如何编写 Kubernetes 自定义控制器来操作云中的 VM 资源?
- python - 在 Pandas 数据框中按 KMeans 集群分组
- java - org.springframework.orm.ObjectOptimisticLockingFailureException 乐观锁定失败...行被另一个事务更新或删除
- vba - Word VBA - 在新文档中复制粘贴图像标题
- html - 在临时数据表中插入更新删除,最后使用 ASP.NET MVC 和实体框架中的 webgrid 将数据保存到数据库