最近在项目中,遇到一个使用JAVACV时,报物理内存过高。如果下所示:

java.lang.OutOfMemoryError: Physical memory usage is too high: physicalBytes = 1G > maxPhysicalBytes = 1G

其实是因为JAVACV使用的堆外内存,没有释放。 并不是JVM的问题。

解决办法:

方法一:
添加JVM启动参数,示例如下:
-Dorg.bytedeco.javacpp.maxbytes=0G -Dorg.bytedeco.javacpp.maxPhysicalBytes=0G

方法二:
应用启动时添加如下属性值
System.setProperty("org.bytedeco.javacpp.maxphysicalbytes", "0");
System.setProperty("org.bytedeco.javacpp.maxbytes", "0");

这两个属性是用来设置堆外内存大小的,这里我把堆外内存大小设置成0了。那么这个程序就没有堆外内存可用,只能使用JVM堆内存了。

解决使用Java CV导致物理内存过高问题相关推荐

  1. 金蝶k3服务器物理内存过高,物理内存过高的解决办法

    使用电脑的过程中,内存使用率太高,会影响电脑的正常使用.可以通过任务管理器结束不必要的软件运行来解决,使用快捷键"alt+ctrl+delete"启动任务管理器,点击"性 ...

  2. 操作系统物理内存使用率高的解决方法

    近期有朋友遇到自己的操作系统物理内存使用率高的问题,而最常见的两种问题,一个就是物理内存太低,另一个就是程序占用过多导致.那么,我们该如果来应对物理内存使用率高的情况呢? 应对物理内存使用率高方法一: ...

  3. 排查解决Java进程占用内存过高

    排查解决Java进程占用内存过高 1 在项目部署运行之前 1 检查JVM参数设置 2 检查代码逻辑 3 使用内存分析工具 4 检查线程 5 调整应用程序的设计 7 调整硬件资源 2 在项目部署运行之后 ...

  4. Java进程占用内存过高,排查解决方法

    Java进程占用内存过高,排查解决方法 参考文章: (1)Java进程占用内存过高,排查解决方法 (2)https://www.cnblogs.com/eeexu123/p/10913389.html ...

  5. windows进程管理器_系统变慢?WMI进程导致的CPU高占用解决

    我们有时会遇到系统变慢的情况,查看资源任务管理窗口发现是WMI导致的CPU高占用所致.那么,WMI究竟为何物,能否解除由它导致的CPU高占用,如何解除? 1. 查明WMI的来龙去脉 WMI是Windo ...

  6. win服务器物理内存占用高,win10系统长时间使用物理内存过高的解决方法

    很多小伙伴都遇到过win10系统长时间使用物理内存过高的困惑吧,一些朋友看过网上零散的win10系统长时间使用物理内存过高的处理方法,并没有完完全全明白win10系统长时间使用物理内存过高是如何解决的 ...

  7. java应用 cpu占用过高问题分析及解决方法

    主要介绍了java应用cpu占用过高问题分析及解决方法,具有一定参考价值,需要的朋友可以参考下. 使用jstack分析java程序cpu占用率过高的问题 1,使用jps查找出java进程的pid,如3 ...

  8. 分享一次解决线上java应用导致JVM内存溢出(OOM)的问题

    某个线上的应用运行几天后,总是出现卡死甚至出现OOM的情况. 注:文中图片可能与描述不符,仅作为演示! 通过Linux的top命令查看cpu占比 首先通过top命令查看,发现某个java程序占用了较高 ...

  9. Windows服务器java.exe占用CPU过高问题分析及解决

    原文路径:https://blog.csdn.net/ningzuobei/article/details/48828915 最近在测试一个用java语言实现的数据采集接口时发现,接口一旦运行起来,C ...

最新文章

  1. HDU 6208 The Dominator of Strings ——(青岛网络赛,AC自动机)
  2. handler回调主线程_Android使用Handler实现子线程与子线程、子线程与主线程之间通信...
  3. Shell 文件包含
  4. C++中对Mysql的操作函数可以参考以下blog中的内容
  5. python中2d_【IT专家】如何在Python中复制一个2D数组?(复制)
  6. 二十九、Node.js连接Mysql和MongoDB数据库CURD操作
  7. MySQL完全备份与恢复
  8. [JavaWeb-JavaScript]JavaScript与html结合方式
  9. 面试常考的数据结构Java实现
  10. 15拆分成3个不同的自然数_17个数学重点知识点汇总,一篇搞定小升初
  11. Module build failed: Error: Cannot find module ‘node-sass‘ Require stack报错解决
  12. 鸿蒙os2.0官网公测报名,鸿蒙OS2.0公测版测试资格报名-鸿蒙OS2.0公测版测试资格报名官网地址预约 -友情手机站...
  13. 为什么每个邮件收到后都会有一个htm的附件_职场邮件:领导、同事都喜欢收到的邮件丨邮件技巧...
  14. PLSQL提交带有模板的报表的方法
  15. spring 注解方式动态代理
  16. DelphiIE插件开发
  17. 寄存器、缓存、内存、硬盘、存储器
  18. 不用电脑怎么设置路由器
  19. OpenGL——场景设计
  20. CSS元素总结及HTML布局

热门文章

  1. bzoj2683/4066 简单题
  2. 【书单】网络安全必读书籍
  3. Object类中的hashCode方法
  4. 149. 直线上最多的点数
  5. python股票数据简单分析
  6. (附源码)ssm小型超市管理系统的设计与实现 毕业设计 011136
  7. 2007年银行业从业人员资格考试试题及参考答案
  8. 获取计算机管理权限,Win7如何获得管理员权限
  9. fMRI技术指南总结
  10. python 虚拟串口通信