Browse Source

:art: Reduce the memory usage of PDF asset file content parsing on the mobile https://github.com/siyuan-note/siyuan/issues/9079

Daniel 1 year ago
parent
commit
7906dc97c6
1 changed files with 3 additions and 0 deletions
  1. 3 0
      kernel/model/asset_content.go

+ 3 - 0
kernel/model/asset_content.go

@@ -776,6 +776,9 @@ func (parser *PdfAssetParser) Parse(absPath string) (ret *AssetParseResult) {
 	cores := runtime.NumCPU()
 	cores := runtime.NumCPU()
 	if 4 < cores {
 	if 4 < cores {
 		cores = 4 // Limit memory usage
 		cores = 4 // Limit memory usage
+		if util.ContainerIOS == util.Container || util.ContainerAndroid == util.Container {
+			cores = 1 // Reduce the memory usage of PDF asset file content parsing on the mobile https://github.com/siyuan-note/siyuan/issues/9079
+		}
 	}
 	}
 
 
 	pool, err := webassembly.Init(webassembly.Config{
 	pool, err := webassembly.Init(webassembly.Config{