3

私は現在Apache Sparkに取り組んでおり、WebアプリケーションからJavaコードを実行しようとしています. コードを Java アプリケーションとして実行しようとすると、正常に動作します。しかし、それを Web アプリケーションとしてデプロイしようとすると、プログラムがモデルを保存する段階に達したときにmodel.save(sparkcontext,modelpath)permgen java.lang.OutOfMemory exception. しかし、モデルをオブジェクトファイルとして書き込もうとすると、次のようになります。

    File modelFile = new File(modelPath);
    if(!modelFile.exists()){

            modelFile.createNewFile();

    }
    FileOutputStream fout = new FileOutputStream(modelFile);
    ObjectOutputStream oout = new ObjectOutputStream(fout);
    oout.writeObject(model);
    oout.close();

それは正常に動作します。model.save()Apache Spark ではどのように実装されていますか?

モデルを保存する他の方法はありますか?

前もって感謝します

4

1 に答える 1