看板 Ajax 關於我們 聯絡資訊
不知道有沒有醫療的前輩大大QQ 小妹在載入一千張Dicom遇到了記憶體效能問題,苦惱的點是必須要一次完全載入,不能分段載入,用Web worker好像也沒什麼用(可能是因為不是處理計算而是處理影像) let newVolume; const processImages = async () => { return new Promise((resolve) => { requestIdleCallback(async () => { newVolume = await volumeLoader.createAndCacheVolume(newVolumeId, { imageIds,) }); resolve(); }); }); }; await processImages(); 希望能遇到前輩站內信相救QQ 使用者每次點case 載入都要50秒,甚至有些記憶體洩漏就直接不顯示了…我快沒輒了QQQ ----- Sent from JPTT on my iPhone -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.136.162.172 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1746456267.A.936.html
LPH66: 一次完全載入的理由是什麼? 有什麼介面上的原因需要這樣嗎? 05/06 07:00
LPH66: 如果是影像處理為何無法以一至數個影像為單位處理? 05/06 07:00
nn00607: 需要一次載入因為冠切面(coronal)、及矢切面(sagittal)要 05/06 13:22
nn00607: 完整顯示QQ 05/06 13:22
brianwu1201: 聽起來問題有兩個,因為很多 reqs 要處理,整體時間 05/07 22:30
brianwu1201: 很長;另一是處理過程可能有東西沒回收,導致 memory 05/07 22:30
brianwu1201: leak 。覺得可以先針對記憶體的使用做檢查,確認變 05/07 22:30
brianwu1201: 數沒有因為 closure, refs 等原因導致無用的變數佔 05/07 22:30
brianwu1201: 據記憶體。另外官方可能有推薦大量載入時的使用方式 05/07 22:30
brianwu1201: ,可以看一下 https://cornerstonejs.org/docs/conce 05/07 22:30
brianwu1201: pts/cornerstone-core/volumeloader/ 05/07 22:30
brianwu1201: -image-volume/streaming 05/07 22:32
nn00607: 謝謝樓上QQ 感恩您 05/08 19:14
gilingking: 根據操作傳送到後端再更新影像到前端呢? 12/04 15:50