【异常错误】服务器运行程序后的结果无法正常写入txt文件

问题描述:

今天在使用云服务器的时候,出现了一个很奇怪的bug,log打印正常,在我的本地主机可以成功存入txt文件,在云服务器上简单测试也可以写入到txt,但是在运行我的程序以后,经过一段时间,程序执行结束会自动写入结果,这时候它就不写入到txt文件

问题分析:

看了两遍代码,发现没有什么问题,但是到底问题出在哪里了呢?

登录云服务器,查看内存(或者通过命令看内存总共大小多少):

echo "$(($(cat /sys/fs/cgroup/memory/memory.limit_in_bytes) / 1024 / 1024 / 1024)) GB"

看到,当时我租的服务器太垃圾了,只有16G的内存,所以写入到一定程度,内存会把我原来的数据清除,导致无法写入txt文件

问题解决:

租一个好一点的服务器就行了(内存大一些的)

扫描二维码关注公众号,回复: 16975727 查看本文章

猜你喜欢

转载自blog.csdn.net/weixin_43135178/article/details/133464962