jims
2007-05-11 04:47:55 UTC
最近再用別人寫的一個JAVA程式
他是在windows下運作
其中有提供一種運算方式
就是把我要處理的CSV檔案的資料
送給一個叫R的統計軟體
並且可以接收R軟體算出的結果~
回送變數值給JAVA繼續使用
但是我發現當我把我的資料(約兩萬筆row data)
送給統計軟體時,回送結果時就會出錯
最後發現問題在於這個java程式與他所呼叫的R之間I/O出錯
當我用檔案較少的資料時就能正常
想請問各位就是
1.JAVA對這種大量資料送出給其他軟體執行是否有期限制
(資料量的限制)
2.這種大量的I/O來叫外部程式處理資料
是否對JAVA來說效能不佳?
這兩個問題主要是想確定是否是JAVA本身的某些限制
若只是JAVA程式撰寫的問題...也許還有方式解決
若是這種由JAVA送出大量資料給外部程式運算的方式本身
就會效能不佳,那也許我該考慮別種方案
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.69.175.253
他是在windows下運作
其中有提供一種運算方式
就是把我要處理的CSV檔案的資料
送給一個叫R的統計軟體
並且可以接收R軟體算出的結果~
回送變數值給JAVA繼續使用
但是我發現當我把我的資料(約兩萬筆row data)
送給統計軟體時,回送結果時就會出錯
最後發現問題在於這個java程式與他所呼叫的R之間I/O出錯
當我用檔案較少的資料時就能正常
想請問各位就是
1.JAVA對這種大量資料送出給其他軟體執行是否有期限制
(資料量的限制)
2.這種大量的I/O來叫外部程式處理資料
是否對JAVA來說效能不佳?
這兩個問題主要是想確定是否是JAVA本身的某些限制
若只是JAVA程式撰寫的問題...也許還有方式解決
若是這種由JAVA送出大量資料給外部程式運算的方式本身
就會效能不佳,那也許我該考慮別種方案
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.69.175.253