我有一个应用程序,作为其启动的一部分,将一个非常大的pickle文件加载到内存中。在生产过程中,完成启动过程大约需要5-10分钟。但是,当我启动一个执行相同操作的pytest测试用例时,启动过程永远不会完成,因为它永远不会完成将pickle文件加载到内存中。发生了什么事?
更新:
我没有错误。等待一小时后,测试似乎永远不会运行。机器只是继续“加载”数据。我检查了内存使用情况,它从来没有咀嚼所有可用的内存。至于处理器,其中一个内核达到了100%,但所有其他内核的功能都很少(如果有的话)。使用--fulltrace
选项,测试似乎停留在我取消二进制文件的行。