pdf.js uses too much memory

NEW
Unassigned

Status

()

Firefox
PDF Viewer
P3
normal
4 years ago
2 years ago

People

(Reporter: njn, Unassigned)

Tracking

(Depends on: 3 bugs, Blocks: 1 bug)

Trunk
x86_64
Linux
Points:
---
Dependency tree / graph

Firefox Tracking Flags

(Not tracked)

Details

(Whiteboard: [MemShrink:P2][pdfjs-c-performance])

(Reporter)

Description

4 years ago
pdf.js uses too much memory, at least in some cases.  This is bad, because PDFs are common, and the introduction of pdf.js made it hard to open PDFs in any other way.

This is a meta-bug for tracking specific problems.  I'll put the MemShrink tag on this bug, not on the individual blocking bugs.
Duplicate of this bug: 740171
Blocks: 834358
Depends on: 839548

Comment 2

4 years ago
Is it possible to hibernate pdf.js (or parts of it) when not in use (i. e. in a background tab)? That will at least help reduce excessive memory usage in some use cases (e. g. when someone opens multiple PDFs at once). 

Would it be possible to implement such a hibernation mode?

Updated

4 years ago
Depends on: 863159

Updated

4 years ago
Priority: -- → P3
Whiteboard: [MemShrink:P1] → [MemShrink:P1][pdfjs-c-performance]

Updated

4 years ago
Depends on: 876906
Duplicate of this bug: 871249
Here's a user on the support forums also reporting this issue: 
https://support.mozilla.org/en-US/questions/972366?esab=a&s=&r=0&as=s

Comment 5

4 years ago
I am also seeing extremely high memory usage of 1GB or more when viewing PDF files of scanned images.  See further details at https://github.com/mozilla/pdf.js/issues/3630.  Please let me know if I can provide more information to help resolve this issue.
(Reporter)

Updated

4 years ago
Depends on: 845083
(Reporter)

Updated

4 years ago
Depends on: 931468
Blocks: 949650
(Reporter)

Updated

4 years ago
Depends on: 959925
(Reporter)

Updated

4 years ago
Depends on: 885287
(Reporter)

Updated

4 years ago
No longer blocks: 949650
Depends on: 949650
(Reporter)

Updated

4 years ago
Depends on: 962351
(Reporter)

Updated

4 years ago
Depends on: 962933
Depends on: 964238
(Reporter)

Updated

4 years ago
Depends on: 965130
(Reporter)

Updated

4 years ago
Depends on: 966865
(Reporter)

Comment 6

4 years ago
Things are much better now, and I've recently landed a few more patches to the master pdf.js repo that haven't yet been merged into Firefox. I think this can be safely downgraded to a MemShrink:P2. If anyone has example documents that still cause high memory consumption please let me know.
Whiteboard: [MemShrink:P1][pdfjs-c-performance] → [MemShrink:P2][pdfjs-c-performance]
(Reporter)

Updated

3 years ago
Depends on: 992125
(Reporter)

Comment 7

3 years ago
I made some additional improvements, described here: https://blog.mozilla.org/nnethercote/2014/06/16/an-even-slimmer-pdf-js/
(Reporter)

Updated

3 years ago
Depends on: 1054161
You need to log in before you can comment on or make changes to this bug.