JNI 调用中的内存管理,出现内存不足错误

问题描述

我有一个 32 位 java 进程设置,有大约 12000 次调用 TestEncryption 方法。最近,触发了内存不足异常,我们不知道它是如何发生的,以及它是在本机内存端还是 JVM 端。虽然在JVM上观察到OOM异常,并且minor GC的执行率几乎是每小时一次。

请帮助我理解 _inDataBlock 和 _outDataBlock 的 deletelocalref 方法是否可以帮助我们避免等待下一次 GC,从而避免频繁的全堆 eden 空间场景。

from django.urls import path,reverse
from .views import *
from django.contrib.auth import views as auth_views

#    namespace ↓ (view names need to be prefixed with 'accounts:')
app_name = 'accounts'

urlpatterns = [
    path('create-user/',registerview,name='register'),path('login/',loginview,name='login'),path('logout/',logoutview,name='logout'),path(
        'password_reset/',auth_views.PasswordResetView.as_view(
            template_name='accounts/reset_password.html',success_url=reverse_lazy('accounts:password_reset_done'),email_template_name='path_to/template.html'
        ),name='password_reset'
    ),path('password_reset_done/',auth_views.PasswordResetDoneView.as_view(template_name='accounts/reset_password_sent.html'),name='password_reset_done'),path(
        'password_reset/<uidb64>/<token>/',auth_views.PasswordResetConfirmView.as_view(
            template_name='accounts/reset_password_form.html'
            success_url=reverse_lazy('accounts:password_reset_complete')
        ),name='password_reset_confirm'
    ),path('password_reset_complete/',auth_views.PasswordResetCompleteView.as_view(template_name='accounts/reset_password_sucess.html'),name='password_reset_complete'),]

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...