作者:用户19910071 | 来源:互联网 | 2023-08-11 19:42
我的程序在某些朋友的电脑上运行的时候会出现“存储空间不足,无法处理此命令”这个错误但可以强制执行,当他们把程序转移到更大空闲的分区时,可以正常运行,为什么?但是我今天在调试程序的时候竟
我的程序在某些朋友的电脑上运行的时候会出现“存储空间不足,无法处理此命令”这个错误
但可以强制执行,当他们把程序转移到更大空闲的分区时,可以正常运行,为什么?
但是我今天在调试程序的时候竟然也出现了这个错误,这是为什么?是不是使用了太多静态变量?
我查看CPU使用情况,占用率也不是很高啊
19 个解决方案
1.升级硬件
2.关闭数据库连接,释放内存,这个需要在程序中去做
数据库用完也关闭连接了,线程也释放了,还有这个问题,怎么办?……
这个貌似是磁盘空间不足吧,你都说了现象是如果放到分区更大的就不会发生
先检查下程序放的文件夹,看是否会产生什么文件,比如日志文件什么的。
然后检查程序,是否有写日志等向磁盘写入了东西。
我的电脑-》属性-》高级-》性能设置-》高级-》更改-》将页面文件设置大一点,放到一个大点的磁盘下。最后单击设置。
是不是硬盘出问题了?
CHKDSK [volume[[path]filename]]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:size]]
volume 指定驱动器(后面跟一个冒号)、装入点
或卷名。
filename 仅用于 FAT/FAT32: 指定要检查是否有碎片的文件。
/F 修复磁盘上的错误。
/V 在 FAT/FAT32 上: 显示磁盘上每个文件的完整路径和名称。
在 NTFS 上: 如果有清除消息,将其显示。
/R 查找不正确的扇区并恢复可读信息(隐含 /F)。
/L:size 仅用于 NTFS: 将日志文件大小改成指定的 KB 数。
如果没有指定大小,则显示当前的大小。
/X 如果必要,强制卷先卸下。
卷的所有打开的句柄就会无效(隐含 /F)。
/I 仅用于 NTFS: 对索引项进行强度较小的检查。
/C 仅用于 NTFS: 跳过文件夹结构的循环检查。
/I 和 /C 命令行开关跳过卷的某些检查,减少运行 Chkdsk 所需的时间。
还有可能是你系统盘的空间太小了吧? 要>15%的!
是程序运行到哪里出现这个错误~~有条件的话,可以具体调试下
硬盘问题觉得不可能,应该是的程序某个地方没有处理好
你说用了很多的静态变量,静态变量对内存有一定影响,小程序应该没什么问题的,在你的程序中有用循环 这类的语句吗?我曾经就是一个循环让整个程序死掉,内存占满