Support Board
Date/Time: Tue, 04 Feb 2025 12:44:44 +0000
Post From: CPU usage for multi-core processor
[2016-01-27 06:39:45] |
User791263 - Posts: 151 |
It has been near 2 years since Trading PC/CPU cores utilization was visited. It's time to revisit it. The goal is providing S.C. users a competitive advantage in speed in fast markets with heavy charts, spreadsheets, tick and 1-second charts, etc. I come from TradeStation 2000i with its modular Data Server (Global Server-a separate symbols-manager, feed handler and file writer). A background partial (core) or full instance of S.C. could work as an optional setting (instead of always requiring full multiple S.C. instances installation). The goal is CPU Cores utilization while making use of what S.C. alread mostly has, more automatically by option setting. What I've read seems to imply that an instance could run on a different CPU core without special threads programming. At very least, being able to assign or automatically assign full instances to run on different cores or processors (XEONS) could make the effort and expense of extra instances (as they are now) more justifiable/ worthwhile. One poster already suggested something similar to that. A background instance to use a another core (if installed), might focus on datafeed and files-writing while the main installation does calcs, charts, spreadsheets (or vice-versa). That should avoid lag in FAST MARKETS with over 20 charts, many studies each and 7 spreadsheets (for example), or many tick charts, etc.. My I5-2500K's are fast, but watching 3 cores idle at 3% while #3 core jumps to 40%+ at times with S.C. seems a waste of cores' power, since S.C. is already designed for cooperating instances. Even if such a background basic instance option's price was a little more, it would be simpler than installing more instances, whle retaining the multi-install option for very heavy loads as-is (except for CPU cores utilization? |