windows server2016上delphi开发应用程序占用内存有时2~3秒内会涨1G左右

jouky 2024-01-11 11:42:28

windows server2016上delphi开发应用程序占用内存有时2~3秒内会涨1G左右,有时又正常,凌晨啥事都没干也会突然涨上去;

 

win10和win2012的系统上运行,没见这个问题。

 

求助,困扰了大半年了

...全文
301 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复

这样降低内存,不好吧,现在服务器内存都大得很,何必要手工降低呢!

jouky 02-15
  • 举报
回复
@codegear_ge 感觉上到1.3G左右,程序会有异常,如图片不显示了
  • 打赏
  • 举报
回复

冲冲冲

daigua1987 01-11
  • 打赏
  • 举报
回复 1

主页面放一个Timer1Timer
然后定时执行

procedure TFMain.Timer1Timer(Sender: TObject);
begin
  SetProcessWorkingSetSize(GetCurrentProcess, $FFFFFFFF, $FFFFFFFF);
  Application.ProcessMessages;
end;

jouky 02-15
  • 举报
回复
@daigua1987 找不到问题这个或许也是一种方法
  • 打赏
  • 举报
回复 1

SetProcessWorkingSetSize

5,557

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧