精易论坛

标题: 软件运行CPU爆满 [打印本页]

作者: andyou1984    时间: 昨天 22:28
标题: 软件运行CPU爆满
易语言软件在服务器上运行1到2周后CPU爆满,然后卡死
有没有什么好的解决办法,代码上查不出来

作者: sunhechao    时间: 昨天 22:28
.版本 2
.支持库 eAPI

.子程序 全局内存整理, , 公开, 优化内存全部进程
.局部变量 SYJCList, 进程信息, , "0"
.局部变量 i, 整数型

SYJCList = 取系统进程列表 ()
.计次循环首 (取数组成员数 (SYJCList), i)
    SetProcessWorkingSetSize (选择 (SYJCList [i].进程标识符 = -1, GetCurrentProcess (), OpenProcess (#PROCESS_ALL_ACCESS, 0, SYJCList [i].进程标识符)), -1, -1)
.计次循环尾 ()
每天运行一次
作者: jjj2016888    时间: 昨天 22:36
内存泄漏了吧
作者: baitso    时间: 昨天 22:37
像你这种问题,并不一定是软件的问题!我试过.net程序在win2012上正常一年,换了win2022,同样的环境,几天就崩!换了2019也是一样。有条件的话,试下换个系统试下
作者: haoren1212    时间: 昨天 22:37
CPU爆满,先确认是何原因或何软件占用
如果确认是易语言程序
方法一,检查内存泄漏
方法二,辅助程序定时重启
其他软件程序
方法一,卸载后无问题,再重装系统对应版本
方法二,万能刷机
作者: hongqingfeng    时间: 昨天 22:48
,你在代码中加许可证,最后加个释放内存命令就好,具体怎么加看你怎么写
作者: ksksksks    时间: 昨天 23:22
我可以帮你看看 兄弟  
作者: andyou1984    时间: 昨天 23:44
sunhechao 发表于 2024-10-29 23:28
.版本 2
.支持库 eAPI

内存占用才几MB,双核的CPU,该进程的CPU使用98%,这种做内存整理有用吗
作者: sunhechao    时间: 8 小时前
andyou1984 发表于 2024-10-29 23:44
内存占用才几MB,双核的CPU,该进程的CPU使用98%,这种做内存整理有用吗

有可能是别的程序内存爆了也说不定 这个命令是全释放




欢迎光临 精易论坛 (https://bbs.125.la/) Powered by Discuz! X3.4