linux下java代碼中執行R代碼或函數(三)問題

問題描述:  假設java客戶端程序經過Rserve調用一個R模型耗時n秒。客戶端併發x個線程調用R模型,單個線程調用耗時大於n,是n的數倍,爲何? 解釋: R模型是CPU密集型的任務,執行R代碼時,須要大量的CPU計算。單個線程執行時, 全部CPU資源都處理這一個任務,執行較快。當併發n個線程執行時,分到每一個線程上面的CPU執行時間縮短, 致使單個任務執行時間變長。 總結:對於CPU密集型的任
相關文章
相關標籤/搜索