System requirements

Post here for help on using FreeCAD's graphical user interface (GUI).
Forum rules
and Helpful information
IMPORTANT: Please click here and read this first, before asking for help

Also, be nice to others! Read the FreeCAD code of conduct!
User avatar
Robavh
Posts: 49
Joined: Wed Aug 20, 2014 12:54 pm
Location: Netherlands

System requirements

Postby Robavh » Sat Jun 20, 2015 12:19 pm

Hi,
the performance of Freecad on my machine is a little bit slow, but when I edit threads I have to wait several minutes before I can go on. That means I have to wait when I enter a value, but also another few minutes when I press OK.
Can I boost the performance by adding more RAM (I have 2G now)?

OS: Windows 7
Word size: 32-bit
Version: 0.14.3700 (Git)
Branch: releases/FreeCAD-0-14
Hash: 32f5aae0a64333ec8d5d160dbc46e690510c8fe1
Python version: 2.6.2
Qt version: 4.5.2
Coin version: 3.1.0
SoQt version: 1.4.1
OCC version: 6.5.1
User avatar
ektus
Posts: 141
Joined: Sat Sep 22, 2012 6:23 pm
Location: Germany

Re: System requirements

Postby ektus » Sat Jun 20, 2015 1:03 pm

Robavh wrote:Hi,
the performance of Freecad on my machine is a little bit slow, but when I edit threads I have to wait several minutes before I can go on. That means I have to wait when I enter a value, but also another few minutes when I press OK.
Can I boost the performance by adding more RAM (I have 2G now)?
Only if the machine starts swapping now. Check memory usage in task manager and if the memory in use is larger than 2GB, close all other programs (browser, whatever) and see if FreeCAD becomes faster. Increasing RAM may help, but it's equally important to have a decent CPU (the faster the better, rather more GHz than more cores), and a dedicated graphics card.
Robavh wrote: OS: Windows 7
Word size: 32-bit
Version: 0.14.3700 (Git)
Branch: releases/FreeCAD-0-14
Hash: 32f5aae0a64333ec8d5d160dbc46e690510c8fe1
Python version: 2.6.2
Qt version: 4.5.2
Coin version: 3.1.0
SoQt version: 1.4.1
OCC version: 6.5.1
That version is ancient. Check out the 0.15 release or 0.16 daily build, those may be faster by themselves.


Regards
Ektus.
User avatar
Robavh
Posts: 49
Joined: Wed Aug 20, 2014 12:54 pm
Location: Netherlands

Re: System requirements

Postby Robavh » Sat Jun 20, 2015 4:41 pm

Thanks, Ektus, I will explore all your suggestions.

Regards,
Rob
User avatar
quick61
Posts: 3803
Joined: Sat Aug 24, 2013 2:49 am
Location: u.S.A.

Re: System requirements

Postby quick61 » Sat Jun 20, 2015 5:18 pm

when I edit threads I have to wait several minutes before I can go on
What? I am not sure what you are saying here? Are you talking about when you edit threads here on the forum, or something you are calling threads in FreeCAD?

I have a sneaky suspicion you are actually talking about Sketches and if you are, conflicting and/or convoluted constraints can indeed cause the solver to bog down. There has been improvment in this as of late and the most of them should be in the latest 0.16 dev snapshot found here - http://sourceforge.net/projects/free-ca ... velopment/

The old 0.14.3700 windows build is not the install you want to be using. It has old and outdated libs, well known bugs that have since been fixed, even as early as 0.14.3705, and pales in comparison to a 0.16 development snapshot, and even the 0.15 release, found here - http://sourceforge.net/projects/free-ca ... AD%200.15/

There is really no good reason not to upgrade your FreeCAD.

If you would like to post one of your files that seem to bog down, we'll take a look.

Mark
This post made with 0.0% Micro$oft products - GOT LINUX?
User avatar
Robavh
Posts: 49
Joined: Wed Aug 20, 2014 12:54 pm
Location: Netherlands

Re: System requirements

Postby Robavh » Sat Jun 20, 2015 5:34 pm

Hi Ektus,
I installed FreeCad 0.15 and loaded a model with two threads (M18x1,5 and M9 x 1)

I have an AMD Athlon 64 x 2dualCore 4200+ 2.4 GHz processor and 2Gb RAM installed.

I looked at the performance during loading. It took about 2 minutes, the processor 50% and the RAM about 1.2 Gb.

The only thing I can conclude is that the model is VERY complicated to handle.

I wanted to enclose the model, but it is 1446 Kb (too much, says Forum)

thanks,
Rob
User avatar
bejant
Posts: 6076
Joined: Thu Jul 11, 2013 3:06 pm

Re: System requirements

Postby bejant » Sat Jun 20, 2015 6:00 pm

Robavh wrote:hen I edit threads I have to wait several minutes before I can go on. That means I have to wait when I enter a value, but also another few minutes when I press OK.
If this happen when you're working in Sketcher, Abdullah just made an improvement so that the user can turn off the automatic updates that happen every time the user changes geometry in a sketch:
viewtopic.php?f=10&t=11259

If I understand correctly there's a bug that Abdullah just fixed but the fix hasn't been merged into master yet. After that, you can use the Windows development snapshot when it comes out.
User avatar
quick61
Posts: 3803
Joined: Sat Aug 24, 2013 2:49 am
Location: u.S.A.

Re: System requirements

Postby quick61 » Sat Jun 20, 2015 6:13 pm

Oh, OK, were talking about loading. If the model contains lots of boolean operations, complex arrays, etc., then it will take time for it to load as each time you open the document, my understanding is it reconstructs the document. Your CPU load at 50% is telling you that one core is maxed out (the one FreeCAD is using) and the other one is more or less idle. If you view your CPU load per core (don't know if windows does that?) you would see this. The only thing that would make that faster is to up the CPU speed, but even then, it's not going to get that much faster.

I think most CAD programs work this way, and the ones that seem faster to load are due to things like more efficient CAD kernels, multithreading, etc..

Mark
This post made with 0.0% Micro$oft products - GOT LINUX?
triplus
Posts: 9431
Joined: Mon Dec 12, 2011 4:45 pm

Re: System requirements

Postby triplus » Sat Jun 20, 2015 6:28 pm

Robavh wrote:I installed FreeCad 0.15 and loaded a model with two threads (M18x1,5 and M9 x 1)

...

The only thing I can conclude is that the model is VERY complicated to handle.
Yes you are correct. Doing threads in FreeCAD (and usually in general using other 3d CAD software) takes quite a lot of CPU cycles.
User avatar
Robavh
Posts: 49
Joined: Wed Aug 20, 2014 12:54 pm
Location: Netherlands

Re: System requirements

Postby Robavh » Sun Jun 21, 2015 10:31 am

To Mark

I was certainly not complaining about the Forum. I wouldn't dare ;) It's about bolt threads end nut threads.
There is no possibility to force FreeCad to use both cores?

As I wrote to Ektus, Forum refuses the size of my file which is 1466 kb. I tried a private message to you, but then Forum refuses the FCSTD extension.

Thanks.

To everybody:
I work most of the time in Parts Design Workbench and there it happens that every edit (even not an edit in the threads) causes FreeCad to "reconstruct" the whole model.
It happens also in the Part Workbench when I do some Boolean operation on eg cylinders, but that takes less time in my opinion.

Well, I got my design. I am happy in the end.

Thanks.
Rob
User avatar
ektus
Posts: 141
Joined: Sat Sep 22, 2012 6:23 pm
Location: Germany

Re: System requirements

Postby ektus » Sun Jun 21, 2015 11:38 am

Actually modelling and displaying the thread on a bolt or nut is very demanding for the computer, as has been stated before. It should be done only if really needed, e.g. for 3D printing it.

Some small benchmarks for reference:

On my Notebook with core i5 CPU 480M (max. 3GHz), creating a screw ISO 4017-M4x20 with real thread takes 2:08 minutes, the CPU frequency maxes out and so does the CPU temperature (jumps from around 50°C to 80°C with fan at 100%).

With this element alone, the resulting file size is 429kB and needs approx. 4s to load.

The same screw without thread is created in less than 1s, and the file is just 9kB.

For the test, Screw_maker version 1.7 was used.

OS: Windows 7
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.15.4671 (Git)
Branch: releases/FreeCAD-0-15
Hash: 244b3aef360841646cbfe80a1b225c8b39c8380c
Python version: 2.7.8
Qt version: 4.8.6
Coin version: 4.0.0a
OCC version: 6.8.0.oce-0.17
Attachments
DIN933-M4x20.FCStd
(428.52 KiB) Downloaded 187 times
DIN933-M4x20_einfach.FCStd
(8.16 KiB) Downloaded 200 times