当前位置:首页 > 内存 > 正文

springboot内存占用太大

  • 内存
  • 2024-08-23 04:44:12
  • 6728

一、springboot线程池满了cpu正常不要看线程池,要看问题。
比如任务太多,CPU太满。增加线程池是没有意义的。这时候就应该先添加CPU或者机器。当CPU非常富裕时,线程池的上限就会被卡住。只需增加最大值即可。如果任务执行时间过长,且“任务完成后返回请求”设置不合适,导致用户体验不佳,则系统应设计为在任务启动后返回请求,并在Ping发生后安排一次返回。任务永远不会完成。
二、springboot调整上传文件大小限制SpringBoot文件上传,文件太大,导致异常:请求被拒绝,因为其大小(xxx)超过配置的最大值(xxx)
在执行文件操作时,如果文件大小过大,上面会抛出错误。解决方案有两种:一是覆盖MultipartConfigElement;另一种是更改配置文件中组件相关的参数。
使用setMaxRequestSize限制多个文件上传的总大小,setMaxFileSize限制单个文件的最大大小。
属性配置:
链接:

三、springboot内存溢出后请求没反应需要更换内存。Springboot内存泄漏是因为垃圾收集器想要回收程序没有使用的对象,但是该对象仍然有引用,需要更换内存。