Copy link to clipboard
Copied
Someone explain to me why premiere is using too much memory compared to Resolve.
Using
M1 pro
16 GB of ram
Premiere Pro version 24.2.1
I have a basic interview, filmed with the bmpcc 6K in, 6k Braw 12:1. The edited video is 5:30 min, downsized to Full HD. When i export the interview, Premiere ask to quite apps to make room for more memory space. If I understand it correctly, Apple is able to use the memory space as ram when things get crazy. So for instance, Premiere will be using 55 GB of memory, while the Mac Book Pro i'm using has 16 gb of ram (memory).
What I don't understand is, why does Premiere need more than 55 Gb to render while Resolve never goes above 7 GB of ram (memory). With all the AI and useless feuture they give us. Seems like this software is still not effient.
Why is PPro using so much RAM? Because the user asked it to do something demanding.
PPro will gladly consume any/all resources available, in such situations.
How much RAM are you reserving for other applications, in PPro's memory preferences?
One counter-intuitive thing that might help: In the PPro prefs, make PPro leave MORE memory to other processes.
Motivation: Lots of processes triggered by PPro, are not owned by PPro; leaving too little RAM for these processes can make PPro fight with itself.
Copy link to clipboard
Copied
I believe most of it is because their playback engine dumps information into the RAM whereas Resolve simply crunches through almost all image processing via the GPU realtime/really fast unless the user specifically enables disk caching similar to Render In/Out in Premiere.
Copy link to clipboard
Copied
As Shebbe notes, the apps do things differently. You mention that this is BRAW, and of course, Resolve is purpose-built to handle BRAW probably better than any other format. It being the in-house one, and always remember ... Resolve is not paid for by selling it, it is totally provided as a loss-leader to get us to buy BlackMagic hardware. Or to reward us, perhaps?
(And I've enough BM kit to have a few spare licenses in a drawer ... love my BM kit!)
That said, BM's support of their BRAW in Adobe apps is ... "basic", at best. But it was always problematic enough, that I gave up on their plugin and bought the Autokroma plugin. Which is vastly superior, always just works, never glitches. And they support ALL BRAW users in Premiere, including the best support for the BM plug-in available.
So ... if you're using the BM plugin, try the Autokroma one. You might get better performance.
I'm working with BRAW from a UMP4.6K G2 and a BMPCC4K, I can have several tracks, and no troubles. On a Ryzen 3960X 24 core, 128GB of RAM, a 2080Ti. Twin Nvme drives, one for OS/programs, the other for all cache files, 8 other internal SSDs.
Copy link to clipboard
Copied
I don't think it has something to do with BRAW of resolve plugin, i get the same issue with Proress. The issue here is that, the laptop has 1G gb of RAM but premiere is able to use more than that. So my question is, how and why is premiere using more Ram than i have? normally if the 16gb of RAM isn't enough, then the laptop will start working slow. But now, everything stops working, i get a notification that premiere is using 40+ gb of ram so i have to force closed certain app/windows. if i'm not fast enough, then premiere just crash.
Copy link to clipboard
Copied
That sort of question is beyond me. Although I do know that the new Mac rigs 'blend' RAM/vRAM and cache files in amazing ways to get more coordinated throughput. So you effectively have (or so I've been told) near double the "usable" RAM than the laptop technically has installed.
Why it's cramping things or causing crashes ... again, beyond me. I do know that some editors with those rigs do things with Premiere that really surprise me for the "specs".
@Bruce Bullis might have a comment. Not necessarily his wheelhouse, but he's awfully good at general computer tech stuff.
Copy link to clipboard
Copied
Why is PPro using so much RAM? Because the user asked it to do something demanding.
PPro will gladly consume any/all resources available, in such situations.
How much RAM are you reserving for other applications, in PPro's memory preferences?
Copy link to clipboard
Copied
the user never asked to go beyond what there was. If i tell PPro to use 10 gb of the 16, but it says that its using 40 gb, its not me that asked it to use 40, its forcing it self to use that 40 gb. I don't mind premiere struggling and working slower, like years ago, but to force itself to use more ram and then eventually crashing, whats the point?
if there was an option to turn it off, so that it only use the 13gb ram, i will upsolutely do that. Working with company mac, they gave me what was availble so next time i know to add more ram.
If premiere is using some of the storage data as ram, is it then possible to use a ssd that premier/mac can use as ram memory so that it doesn't use the internal storage?
total installed: 16gb
reserved for other apps: 3 gb
shared by AE en PR: 13gb
Copy link to clipboard
Copied
> If i tell PPro to use 10 gb of the 16, but it says that its using 40 gb, its not me that asked it to use 40, its forcing it self to use that 40 gb.
Again, as stated above; PPro's RAM guidelines apply to processes PPro owns. Many things users do in PPro, spawn processes which PPro does not own. That's why we recommended reserving more memory for processes other than PPro, in PPro's memory preferences.
>If premiere is using some of the storage data as ram...
That's controlled by the OS, not PPro.
Copy link to clipboard
Copied
If premiere is using some of the storage data as ram, is it then possible to use a ssd that premier/mac can use as ram memory so that it doesn't use the internal storage?
By @ocloop14453207
Under automatic macOS memory management, there is no way to make macOS use external storage to help RAM. Also, Premiere Pro itself has no “scratch disk” feature like Photoshop does to use external storage to help RAM, but that isn’t the same thing anyway. In short, it isn’t an option, and I’ll bet no other video editor you can find has that option either. Partly because, with modern memory management, it shouldn’t be necessary.
When macOS displays the Force Quit Applications window (the screen shot you attached), that means that even though macOS has the ability to handle larger and larger memory requests by automatically using RAM compression and virtual memory on your SSD, the memory requests have gotten so extreme that even the extended memory system is saturated and the OS gives up. If the project isn’t an especially demanding one, this implies that something is going on that is outside the control of the user, whether in the OS or in the application.
Copy link to clipboard
Copied
If I understand it correctly, Apple is able to use the memory space as ram when things get crazy. So for instance, Premiere will be using 55 GB of memory, while the Mac Book Pro i'm using has 16 gb of ram (memory).
By @ocloop14453207
The understanding is 2/3 correct. It’s not just RAM and virtual memory on storage. There’s also compressed RAM.
When RAM gets tight, macOS takes the steps below (and I won’t be surprised if Windows does something similar these days):
1. First, macOS will attempt to compress lower priority data in RAM to free up some RAM. This is a viable option because on modern CPUs, compressing/decompressing RAM is a lot faster than using storage as virtual memory.
2. If memory demands are so high that RAM compression isn’t enough to meet the demand, then macOS starts swapping RAM data to storage in virtual memory files.
Don’t be misled by Activity Monitor, Memory tab. Most people look at the Memory column and think that is the amount. But the Memory column is a total of all of the different forms that memory can be stored, so total Memory can exceed installed RAM. The RealMem column is a better look at how much real RAM is being used, and VM Compressed shows how much data is compressed in RAM. And of course the Swap Used number at the bottom is about virtual memory on storage.
What I don't understand is, why does Premiere need more than 55 Gb to render while Resolve never goes above 7 GB of ram (memory).
By @ocloop14453207
That is a puzzle and I have no answer for that. I can only say that in the past year, I have seen cases where macOS was reporting an unusually high amount of total memory used by Premiere Pro (and Media Encoder if those sequences were sent to it), from 50 to 150GB, on my Mac that has only 32GB of real RAM installed. It persisted after I tried to “clean out” a project by saving it to XML. I concluded that there was a memory management bug somewhere because that kind of memory consumption is not normal. That was a few months ago, so I was hoping that they fixed it by now. I don’t see the same memory problems with Photoshop, Lightroom Classic, InDesign, etc. which all operate quite nicely within 32GB.
Copy link to clipboard
Copied
so actually, when i upgrade the mac, its better to upgrade to 64 gb? to avoid this bug problem
Copy link to clipboard
Copied
More RAM will never hurt; PPro making use of all your system's resources, is in no way a "bug problem". 🙂
Copy link to clipboard
Copied
so actually, when i upgrade the mac, its better to upgrade to 64 gb? to avoid this bug problem
By @ocloop14453207
64GB is much, much better than 16GB, because 16GB today would be considered too low for professional work. Personally I will never buy another work Mac that has less than 32GB; I’ll probably aim for 48GB–64GB next time.
To better understand how much memory your Mac needs for your work, one important thing you should do is keep macOS Activity Monitor open in the background, click its Memory tab, and keep an eye on the Memory Pressure graph as you work. If Memory Pressure is usually green, the Mac doesn’t need more memory. If Memory Pressure spends a lot of time being orange or red, your workload needs a Mac with more memory. In the screen shot below, I know Memory Pressure is usually green but I see it went orange for a while during certain tasks, then when I finished those the memory got released, and Memory Pressure went back down to green. From this I can conclude that my 32GB is usually enough, but having 48GB or more wouldn’t hurt.
As far as what you call the "bug problem," there is no guarantee that a similar problem won’t happen again because if it’s really a bug, it can still cause a bad memory leak exceeding what your Mac has. In the example I mentioned earlier from almost a year ago (so it probably doesn’t apply to the current version), macOS reported that during an edit/render session, Premiere Pro and Media Encoder eventually ended up asking for more than 180GB of memory on my 32GB Mac and it was causing the system to lock up. I was sending Media Encoder projects that were simple cuts-only edits with almost nothing on other tracks, no effects, no plug-ins, and less than 5 minutes each (they were software tutorials, just screen recordings, nothing fancy). I concluded this had to be somebody’s bug due to the extremely simple nature of the projects, and because Premiere Pro memory usage for me is often under 10GB. I posted about it here back then, and I never did find out if it was a bug in macOS memory allocation or Premiere Pro, but obviously there was a memory leak bug somewhere because in no way could this be “expected behavior” for such simple projects. Below is a screen shot of that situation a year ago.
Regarding Premiere Pro vs Resolve, I just watched a video where a YouTuber who edits in Resolve is now happily using an M4 MacBook Pro, and she edits frequently in Resolve. She said that she now orders her Mac with no less than 48GB of Unified Memory to take full advantage of the current Resolve feature set.
So this got kind of long but to answer your question:
Copy link to clipboard
Copied
Not only on Mac, but working with Premiere Pro on Windows has also become a tedious task these days. The main reason is memory overflow and stuck windows. I've found that version 23.6 is more stable than their latest builds. Even the latest beta version of After Effects struggles to handle RAM efficiently; yesterday, I experienced five system crashes that forced me to shut down my PC. It's no surprise that people are migrating away from the Adobe ecosystem these days.
Copy link to clipboard
Copied
Wow, that would be nasty. Just ... ouch.
I can't replicate though ... on Win10, at least. My Ryzen 3960x/128GB-RAM/2080Ti just goes along quite smoothly with full 4k BRAW, UHD ProRes, and a variety of H.264 and mostly All-I 1080 mov. Some other media here & there.
I do a ton of color work, some graphics, audio sweetening, only rarely any Ae though. But 25.x is working very smoothly. Again, I'm still on Win10.
Is Win11 more probematic, I wonder? Or ... what?
Copy link to clipboard
Copied
I appreciate your suggested specs, and I completely agree that 128GB RAM is ideal for running After Effects and Premiere Pro smoothly.
However, I've noticed that the latest version of Premiere Pro still tends to consume all available RAM, leading to performance issues. I've conducted a side-by-side comparison of RAM usage between version 23.6 and the latest beta build (25.2.0 build 43), and the results show significantly higher RAM usage in the beta build.
On the positive side, the latest build has improved timeline responsiveness and introduced useful UI updates. I'm currently running Windows 11 with 32GB RAM and an RTX 2060 GPU, which I acknowledge may not be top-of-the-line specs nowadays.
Interestingly, I've observed different performance behaviors with the same files from my Sony A7M4 and Canon cameras in the latest Premiere Pro version. Playback is smoother in the latest version, but memory management seems better in the older version.
I also had a chance to work with RED footage on my M3 Pro MacBook, and I encountered a "low memory" popup in Premiere Pro. This experience has led me to believe that there might be room for improvement on the developer's end to optimize memory management.
Copy link to clipboard
Copied
Computers and software are always shifting ... making it at times unnerving to disastrous to work on them. Our first computer was a 286, with the earliest PC OS ... nearly a total DOS operating process, very little UI to it. And we got the huge 40 meg (I do mean megabyte) hard drive, and paid extra to get the full 1 meg of RAM ... "base" was only 512 Kb. Which wouldn't power my phone now.
And over time, the hardware, OS, and software keep shifting. Sometimes really good, sometimes, not ... and I don't know how many computers I've had. Many. With my current desktop, it's time to update the GPU this winter. Sigh.
Copy link to clipboard
Copied
One counter-intuitive thing that might help: In the PPro prefs, make PPro leave MORE memory to other processes.
Motivation: Lots of processes triggered by PPro, are not owned by PPro; leaving too little RAM for these processes can make PPro fight with itself.