1
在我的Java項目中,大量文檔在NLP字段中逐個處理。幾次運行後,處理時間變慢
在第一次運行(第一個文檔)中,處理速度很好,但幾次運行後,處理速度變得越來越慢。我讀過一篇文章,我必須使用:System.gc(); ,刷新緩存!,並且它提高了一點速度,因爲它比第一次運行更慢。任何建議?
在我的Java項目中,大量文檔在NLP字段中逐個處理。幾次運行後,處理時間變慢
在第一次運行(第一個文檔)中,處理速度很好,但幾次運行後,處理速度變得越來越慢。我讀過一篇文章,我必須使用:System.gc(); ,刷新緩存!,並且它提高了一點速度,因爲它比第一次運行更慢。任何建議?
嘗試使用以下JVM選項運行代碼-XX:-PrintGCDetails。分析日誌可幫助您瞭解程序的內存使用情況。
文件訪問速度變慢還是實際計算? – gismo
實際計算。 –
這聽起來像是內存泄漏,你的內存佔用量是否增加? 如果關閉JVM並重新啓動,問題是否解決? – gismo