在基于khadas vim3的ubuntu20.04上跑软件,跑了一周,用bpytop查看内存损耗,发现软件进程并没有增加内存,总内存损耗确从原先的1.15G增加到2.64G,而且在消耗交换内存,不知道为什么会这样的增加?
如此下去,内存会消耗殆尽。请大神帮忙看看是什么原因?谢谢
有遇到类似的问题大神,帮忙顶一下,谢谢。
你好!想了解一下,你在VIM3跑的这个软件是?
是一个视觉检测软件,实际上这个视觉软件内存没有增减或者增加幅度比较少,用free -h查看,缓存一直在增加,没有释放,导致长时间运行内存耗尽,而消耗交换内存,致使视觉软件无法正常运行。
如果有内存泄露,相应软件进程损耗内存会有所增加才对呀。
对比一下,视觉软件(名称:ttRobotMachineArmVisionQtUi)损耗物理内存确没多大增加,最原先是251M,当前也就是253M。也按照你们的说法在terminal上正常运行了sudo sysctl vm.swappiness=10;大神,麻烦分析一下ubuntu系统对物理内存损耗上的影响问题?谢谢。
从目前这种趋势来看,系统和软件必然产生混乱。当前连续运行了7天,物理内存已经损耗了2.84G,1G的交换内存已经损耗了22%,从一直以来的系统数据性能观测来看,并没有看到任何的实际物理下降,也就是没有看到系统有回收或释放物理内存的动作。
当前的测试方法就是视觉软件开启一个视觉检测任务,由机械手控制系统通过网络发起拍照指令给视觉软件,收到指令后,视觉软件立刻拍照,检测,并得到检测数据,通过网络发送给机械手控制系统执行相应的抓取动作,如此循环往复。这是软件的测试流程。视觉所用硬件(khadas)和ubuntu固件系统都是你们提供的。
现在问题就摆在眼前,也出现相关的系统错误信息,系统的一些功能已经开始失效(如锁屏)。你们视乎无从下手?