[jni]jstring内存释放问题

最近刚开始学习jni,在Win7-64上构建了一个简单的项目,jdk版本为1.8。java端代码如下:
packet Test;
public class JNITest{
static {
System.loadLibrary("JNITest");
}
public native static void test();
public static boid main(String[] args){
while(true){
test();
}
}
}
c++ vs2010工程方实现了native函数。其中仅包含两句代码,如下:
jstring str=env->NewStringUTF("GB2312");
env->DeleteLocalRef(str);
操作如下:
1.启动java程序后,通过任务管理器发现其内存迅速增长至700M左右后稳定
2.注释掉env->DeleteLocalRef(str);与步骤1情况无差别
3.把vs端两句代码都注释掉,内存稳定在12M左右
问题:通过NewStringUTF获取到的jstring该如何释放内存?网上查到的DeleteLocalRef似乎没有起到实际作用?