Bricscad, Windows memory usage
Hi,
Does anyone else have issues with the windows memory usage when closing files and shuting down Bricscad.
Whenever I have a large-ish file open with several xref's and then close Bricscad, it takes ages to finally shut-down and then even in the task manager the memory usage is still visible for a very long time. Most of the time I have to brute force end task. Then you get the Bricscad closed unexpectantly message when re-opening. So annoying!
To be clear this does not happen in the Linux version, so it's obviously a Windows problem.
Any help to remedy this would be gratefully received.
Comments
-
I also experience slow clearing up of memory after closing large file. I can monitor how Bricscad is slowly reducing the memory used for about 1-2 min after closing. Now I'm using Windows 11 but as I remember the same happened before also in Windows 10.
0 -
Thanks for confirming, I was beginning to think it was my PC.
This needs to be fixed imo.
0 -
I keep an eye on this to see if any of my programs are causing shutdown issues.
It’s an orderly shutdown, there’s a lot of stuff to save, drawings, settings, etc.
There are a few exceptions in the shutdown sequence, maybe those could be improved.
I’ve attached my debug output
0 -
I have a project that uses around 50gb of ram and honestly it can take 8 to 10 mins to release the memory and close.
Ho do I create a debug file?
0 -
“I have a project that uses around 50gb”
if you have less than 50gb of available system memory, then that could be your problem. Your hitting disk swap, buy more ram, start using xrefs, or buy a treadmill. 8-10 minutes of cardio is great for the ol' ticker
"How do I create a debug file?"
It’s a developer thing; you would attach a debugger to the process with visual studio. I don’t think your output would be any different, the shutdown sequence would be the same. The overlords will see my attachment
0 -
Thanks for your reply, I have 64gb of ram and use many xref's in a project, the main master file is around 7mb but when opened it can become sluggish. My projects are for the Process industry and contain lots of pipework, pumps etc.
I suspect I am exceeding Bricscad's capabilities and might have to look for another solution…
0 -
If it is possible to freeze some of the xrefs that might help to reduce lag.
Also check if there a not a lot of exploded objects that can be made into blocks.
Another thing to check are the hatches (once I had a drawing from someone who used a hatch with a spacing of 0.001 mm instead of a solid hatch. Once that was solved the drawing was a lot smaller and faster, and also removed a block definition that contained a complete refinery layout which improved the speed even more .
Also check if there are no hidden proxys, block definitions of removed large blocks etc. that can also cause bloat in a drawing. Especially check the xrefs for that, in case they come from other people and you don’t know how they created their drawing(s).
I have been working with very large files (1000+ layers, 50-100+ layouts and around 2 million objects) in multiple cad programs. Those CAD programs would all slow down to a crawl if certain layers were not frozen/turned off etc. regardless of how powerful the computer was. It happened on all of them, laptop, desktop, power workstation. '
Unless you can rule out some or all of the possible issues mentioned above and freezing layers you don’t need at that moment makes no difference then I would not assume that switching CAD programs might be the solution
0 -
Many thanks.
My files are all 3d and I have started to turn certain xrefs off which helps. I have a lot of imported step files of valves, pumps etc which are almost alway bad and not water tight. Unfortunately I don't have the time to fix them and I know they slow things down.
Also I have proxy objects imported from Revit which come in as meshes and they are huge files, these I have turn off when not in use.
I'm going to start users layers more and freezing them, as you suggested.
Thanks again, much appreciated.
0 -
In my case, for extremely large file (> 1.3 GB mixed surface / solid model, no xrefs), Bricscad released memory after dozen of minutes (I have 128 GB RAM & fast SSD – it is not problem of computer configuration). Some time ago, there was discussion in this forum with conclusion AFAIR - ACIS memory release performance issue.
0 -
I simply don't have the time to wait for the memory release and generally open another instance of BC or kill it.
More recently I have been using the Linux version which doesn't have this issue.
0 -
I'm Total frustrated about the performance of Bricscad. It is slow, it crashes, it freezes…. We are also in the process industry and the drawings contain X-refs and imported step files etc. The program can't handle those complicated large formats. I'm sure it's usable for 2D and small projects. Bricscad is a lot cheaper than other CAD software, but the time (and money) we lost since we started to use Bricscad……
0 -
I feel your pain regarding performance and crashing, V25 seems to be a lot worse than V24 to me.
The reason I'm sticking with BC for now is due to the speed I can create and adjust 3d pipework and fittings. Also the direct editing functionality and layer control compared to other parametric software such as Inventor.
If it wasn't for the above I would be using my perpetual Inventor 2018 license, which is more stable.
0 -
If it crashes and freezes a lot then you may want to check your memory modules. I had the same and thought it was BricsCAD because other programs crashed rarely or never. Until Windows had two spontaneous crashes at some point. testing didn’t reveal an error/problem but I decided to replace the memory anyway and the problems were 99% solved.
Or you could try a fresh install of Windows (refresh) to get rid of built-up leftovers from multiple updates over a longer period, this often solves stability issues as well because it gets rid of potentially conflicting bits and pieces of software.
That being said, there could be other issues that are causing the crashes and freezes, but the two options above might be worth trying to see if improves things.
0 -
One additional comment… if the drawings are very complex it may help to turn off boundary detection in case that is turned on. With complex drawings it may struggle to detect boundaries or be slow to release the detected boundary when there are a lot of objects in an area when you move into or out of that area.
0 -
I work on 2 different systems and the problem is on both machines. I just had my 5th crash this morning during 3h work…so this is more than 1 per hour. The drawing I'm working on isn't even complex. It's just some basic modeling. I hope the descission will me made later today to change my software and end this BC crap.
0 -
BricsCAD is pretty stable for my work. If it does crash, there’s usually a dump or a crash report. If it is a bug, Bricsys is pretty quick to fix the issue.
0