lag in Altium with Analyzing... - Page 1
Forum section: electronics / general

author: asadi.siyavash
author_rank: Contributor
timestamp: January 12, 2015, 09:41:14 am
content: Hi, when I moved component in my PCB, after it Altium Start Analyzing even I moved it just 1 mil in free positions. when it start Analyzing I can't do anything until its finishing. I don't have this problem before and I don't know which parameter caused this problem.what I did for solved this problem:1. delete all polygon2. disable all ONLINE DRCbut my problem doesn't solved,any help would be greatly appreciated.

author: asadi.siyavash
author_rank: Contributor
timestamp: January 12, 2015, 01:59:04 pm
content: My problem SolvedBecause my board is high density I have to hidden dense nets like VCC and GND.I hope it help someone.

author: free_electron
author_rank: Super Contributor
timestamp: January 12, 2015, 11:06:28 pm
content: faster computer helps too

author: Korken
author_rank: Regular Contributor
timestamp: January 18, 2015, 09:59:32 pm
content: Quote from: free_electron on January 12, 2015, 11:06:28 pmNot really.I experience huge lags when moving stuff and when zooming/panning (if all rat-lines are showing) and I'm running on an Intel Core i7-5820K (6 cores/12 threads) at 3.3 GHz with 32GB of DDR4, 512GB SSD and an nVidia GTX980.This is with only a 324 ball BGA + DDR2 in 84 ball BGA + passives. But Altium does not seem to be utilizing my CPU to the fullest.The best fix I found is to hide all ratlines and only show specific groups.

author: DerekG
author_rank: Frequent Contributor
timestamp: January 18, 2015, 11:09:56 pm
content: Quote from: Korken on January 18, 2015, 09:59:32 pmI presume you are running a 64 bit version of Windows?32 bit Windows versions can only access 3GB of RAM.Leaving open several Altium tabs (as in multiple pcbs) will also slow down the processor (as will leaving open a number of other Windoze applications).

author: Korken
author_rank: Regular Contributor
timestamp: January 19, 2015, 10:23:16 am
content: DerekG:Exactly, I am running Windows 7 Pro 64-bit and Altium 15.I have found another thing that does not utilize more cores (which I really thought would): The autorouter helper when you do push and shove, and sneaking traces between/around vias.It runs one of my cores at 80-100% while I'm drawing the trace, ~0% on the rest.I'm no expert in autorouting, but I would believe it to be a search and pathfinding algorithm which tries to find an optimal path based on constraints.This should be a classical optimization problem (hopefully convex) and all of the standard solutions for this are parallelizable.But that's from my experience.Maybe there are more advanced things that must be done in specific order and can't be done as sub-jobs here?

author: DerekG
author_rank: Frequent Contributor
timestamp: January 19, 2015, 11:26:18 am
content: Quote from: Korken on January 19, 2015, 10:23:16 amYes, a common problem with Windows. Out of the box, at best, Windows manages to use 1 core for the program & 1 core for "computer housekeeping functions".There are some programs that will let you fiddle around with how the Intel cores are utilised ............. but be careful.One other thought, have you tried disabling your anti-virus/anti-malware/anti-spyware software to see if this speeds things up?

author: Korken
author_rank: Regular Contributor
timestamp: January 19, 2015, 11:34:27 am
content: Indeed indeed.On the anti-virus part, I have tried this (to no avail). But I had the same "problem" with my old computer as well.The program is just not designed to utilize all cores available.Just to find a set of settings that works good.

author: dboyer
author_rank: Contributor
timestamp: January 31, 2015, 06:57:53 pm
content: I think it's a straight forward effect of Altium being a single-threaded 32-bit application. It hits the 32-bit memory limit and starts choking really bad, and no matter how many cores you have, it only runs off of one of them. The only benefit to all that ram and all those extra cores is that it gives your machine resources for the other tasks that may be running like your OS or other background applications.Now, why in the year of our lord 2015, a program needs to take so long to do simple operations like move tracks around is just a testament to what I suspect is crap data structures the software is using internally. Only so much hardware you can throw at a problem when they're using structures and algorithms internally that scale poorly when the number of objects starts growing.

author: free_electron
author_rank: Super Contributor
timestamp: January 31, 2015, 08:19:23 pm
content: altium is 32 bit . blame Borland (embarcadero) for that. they are dragging their feet releasing the 64 bit compiler ...you may want to turn off a bunch of realtime design rule checkes that are unimportant . that speeds up things tremendousleyduring interactive route all you really need is width , gap , via and short circuit.all the rest is not needed and better run in batch mode.i've done huge boards like that without lag.

author: DerekG
author_rank: Frequent Contributor
timestamp: February 01, 2015, 02:12:58 am
content: Quote from: free_electron on January 31, 2015, 08:19:23 pmYes, and have open as few boards (in the tabs menu) as possible.

author: snoopy
author_rank: Frequent Contributor
timestamp: December 19, 2017, 12:01:23 pm
content: Had a similar problem and was driving me nuts as it only started doing thisIt was like components were stuck to the board and you could only move them ever so slightly and each time it was reanalyzing the nets and slowing down the whole programFound out what it was in the end. In the Interactive routing preferences make sure 'Component Pushing' is set to 'Ignore' and not to 'Avoid' which was causing all of the problems !cheers

author: MIDdleT
author_rank: Newbie
timestamp: April 18, 2018, 08:01:30 am
content: i have same problems. Always "Analyzing GND" will lugging at poor PC.and i found this pagehttp://wiki.altium.com/display/ZHPROD/Software+run+slowitem 9:Quotemaybe it helps to you

author: T3sl4co1l
author_rank: Super Contributor
timestamp: April 18, 2018, 10:24:51 pm
content: Related problem, sometimes after moving an object, it pauses for a second or more. The problem seems to be, populating the PCB List Panel with all objects on the PCB -- try setting it to view only objects of one uncommon type (Selected rather than Unmasked, or e.g. object type Pads rather than All), or just close it.Tim

author: pa2ees
author_rank: Contributor
timestamp: August 06, 2019, 07:24:40 pm
content: In Altium 19, I hid the Properties panel, and that sped things up quite a bit.