ANdroid magenta上的jetty内存泄漏

ANdroid magenta上的jetty内存泄漏,android,memory-leaks,jetty,Android,Memory Leaks,Jetty,我正在使用Jetty下载一个大文件(2GB)。这是我的密码: public static boolean readFile(OutputStream outputStream, HttpServletRequest request) { boolean isSucceeded = true; try { byte buffer[] = new byte[4096]; int length;

我正在使用Jetty下载一个大文件(2GB)。这是我的密码:

public static boolean readFile(OutputStream outputStream, HttpServletRequest request)
    {
        boolean isSucceeded = true;
        try {
            byte buffer[] = new byte[4096];
            int length;
            int count = 0;
            String humanReadableCount = "";
            InputStream inputS = request.getInputStream();
            while ((length = inputS.read(buffer)) != -1) { //IOException
                outputStream.write(buffer, 0, length);
            }
            Log.i(Definitions.LOG_TAG, "HttpHelper: uploadFile ended. Uploaded file length = " + humanReadableCount);
            inputS.close();
        }
        catch (Exception e)
        {
            e.printStackTrace();
            Log.e(Definitions.LOG_TAG, "HttpHelper: upload file failed.");
            isSucceeded = false;
        }
        return isSucceeded;
    }
我的内存泄漏了。以下是错误:

lowmemorykiller:忽略压力,因为每个区域的水印正常
E lowmemorykiller:打开/sys/kernel/debug/tracing/trace_标记时出错; errno=2

起初下载正常,但1GB之后,屏幕开始冻结

我试图改变缓冲区大小,但没有改变任何东西

关于上下文,我使用Jetty作为服务器来加载文件。使用的码头版本:9.4.40.v20210413

此外,这段代码在Android Pie上工作。此内存泄漏仅出现在Android Magenta上