Performance tuning

I have 8 cores. 100% is all 8 cores are used. 50% is 4 cores used. 12.5% is 1 core used. Excel is not great at mutlicore work. Could you write it into C using a 2D arrray?


I can see the workload move from core to core and no core goes to 100%.
I do have a Visual basic version that does most of this but it is used for a different presentation.

We can live with what we have.
I will try cutting the network and killing the anti virus.
I am getting some disk activity but not much all but 10% or less CPU activity is coming from Excel.

Thanks for your help,
John
 

My Computer

System One

  • CPU
    2 AMD FX-74
    Motherboard
    ASUS L1N64-SLI WS
    Memory
    8 Gb
Indexing could be another source of pain....
 

My Computers

System One System Two

  • Operating System
    Windows 10 Pro X64 Insider Preview (Skip Ahead) latest build
    Manufacturer/Model
    The Beast Model V (homebrew)
    CPU
    Intel Core i7 965 EE @ 3.6 GHz
    Motherboard
    eVGA X58 Classified 3 (141-GT-E770-A1)
    Memory
    3 * Mushkin 998981 Redline Enhanced triple channel DDR3 4 GB CL7 DDR3 1600 MHz (PC3-12800)
    Graphics Card(s)
    eVGA GeForce GTX 970 SSC ACX 2.0 (04G-P4-3979-KB)
    Sound Card
    Realtek HD Audio (onboard)
    Monitor(s) Displays
    2 * Lenovo LT2323pwA Widescreeen
    Screen Resolution
    2 * 1920 x 1080
    Hard Drives
    SanDisk Ultra SDSSDHII-960G-G25 960 GB SATA III SSD (System)
    Crucial MX100 CT256MX100SSD1 256GB SATA III SSD (User Tree)
    2 * Seagate Barracuda 7200.12 ST31000528AS 1TB 7200 RPM SATA II Mech. HD
    Seagate ST1500DL001-9VT15L Barracuda 7200.12 1.5 TB S
    PSU
    Thermaltake Black Widow TX TR2 850W 80+ Bronze Semi-Mod ATX
    Case
    ThermalTake Level 10 GT (Black)
    Cooling
    Corsair H100 (CPU, dual 140 mm fans on radiator) + Air (2 *
    Keyboard
    Logitech G15 (gen 2)
    Mouse
    Logitech MX Master (shared)
    Internet Speed
    AT&T Lightspeed Gigabit duplex
  • Operating System
    Sabayon Linux (current, weekly updates, 5.1.x kernel)
    Manufacturer/Model
    Lenovo ThinkPad E545
    CPU
    AMD A6-5350M APU
    Motherboard
    Lenovo
    Memory
    8 GB
    Graphics card(s)
    Radeon HD (Embedded)
    Sound Card
    Conextant 20671 SmartAudio HD
    Monitor(s) Displays
    Lenovo 15" Matte
    Screen Resolution
    1680 * 1050
    Hard Drives
    INTEL Cherryvill 520 Series SSDSC2CW180A 180 GB SSD
    PSU
    Lenovo
    Case
    Lenovo
    Cooling
    Lenovo
    Mouse
    Logitech MX Master (shared) | Synaptics TouchPad
    Keyboard
    Lenovo
    Internet Speed
    AT&T LightSpeed Gigabit Duplex
Guys,

Excel is coded, on purpose or not, to be overly respectful to the other apps running on the system. There are plenty of apps out that utilize a single core to near 100%. Excel is the problem here, not the OS. You are not going to be able to solve the problem by trying to tune the system. Yes, turning off a virus program may help but indexing isn't likely to be a problem with two full cores available.

It's Excel.....

S-
 

My Computer

System One

  • CPU
    Intel E6600 @ 3.0 GHz
    Motherboard
    EVGA nForce 680i SLI (NF68-A1)
    Memory
    4GB - CORSAIR XMS2 PC2 6400
    Graphics Card(s)
    EVGA GeForce 8800 GTS (640MB)
    Hard Drives
    2 - Seagate Barracuda 7200.10 (320GB)
    1 - Seagate Barracuda 7200.10 (500GB)
Is it launched locally or remotely? Where do you save the results? You could used teamed 1Gbps server NICs to improve server performance. I connect 5 x 1 Gbps NICs using teaming drivers to get 5 Gbps full duplex from server to switch.

Indexing is not the issue. Anti-virus could be causing a slowdown.
 

My Computer

System One

  • CPU
    pair of Intel E5430 quad core 2.66 GHz Xeons
    Motherboard
    Supermicro X7DWA-N server board
    Memory
    16GB DDR667
    Graphics Card(s)
    eVGA 8800 GTS 640 MB video card
    Hard Drives
    SAS RAID
Guys,

Excel is coded, on purpose or not, to be overly respectful to the other apps running on the system. There are plenty of apps out that utilize a single core to near 100%. Excel is the problem here, not the OS. You are not going to be able to solve the problem by trying to tune the system. Yes, turning off a virus program may help but indexing isn't likely to be a problem with two full cores available.

It's Excel.....

S-
I just want to let it use all of the cores it wants to. Or let it use all of one core and a little of a second when it come time. There are parts of the sheet that will only use one busy thread.
I am not looking into this any more. I have enough other problems.


If I really need to I can network some other computers and feed them data too. They would not be as fast but some core 2 Duo computers with 2 to 4 GB would be able to chew on sheets at the same time the main system is running.

I have been tempted to do this in unix with open office but as far as I know it will not do the 1,000,000 rows that Excel will do. There is something about being able to run several copies of the same program on a multi CPU system that is more flexible.

When I scan 35mm slides I like to use 2 to 4 scanners. With unix I can run them all at the same time but in windows I need a computer for each scanner.
Nuff rambling... Thanks for your comments.
 

My Computer

System One

  • CPU
    2 AMD FX-74
    Motherboard
    ASUS L1N64-SLI WS
    Memory
    8 Gb
Is it launched locally or remotely? Where do you save the results? You could used teamed 1Gbps server NICs to improve server performance. I connect 5 x 1 Gbps NICs using teaming drivers to get 5 Gbps full duplex from server to switch.

Indexing is not the issue. Anti-virus could be causing a slowdown.
For now I am not networking. The data is gathered from a local ADC and exported to Excel. It takes 4 mouse clicks and an enter to get the data going to the last opened Excel sheet.
The macro reduces the data to 53 cells pasted special(value) into one row of a summery work sheet.
I have 2 unused 1Gbps ports. Most of the time I use a USB wireless G connection but there are a lot of times that the network is not up. I only use the network for WWW and printing. If I find I need more data crunching I could export to excel on other system and then merge the data back into one summery sheet. There is a time and date in the results so the records could be sorted back into the correct order.

I do have a SUN Enterprise 4500 with 6 CPUs and room for 8 more at home. I would need to to work in C to get that to run well. I do not think I would ever go there. Just convert to VB and I should be able to process data as fast as it is taken.
(800,000 double floating point reads per second)
Visual basic was and still is the target solution but my customer wanted to have an interim highly auditable version.

I just do not like to wait when I can see I have more computer waiting to do some thing. Something is really wrong it I get more than 80% busy.

Thanks for your input.
 

My Computer

System One

  • CPU
    2 AMD FX-74
    Motherboard
    ASUS L1N64-SLI WS
    Memory
    8 Gb
Back
Top