Sunnyskyguy
Active Member
- Joined
- Mar 11, 2021
- Location
- Toronto ON, Canada
Examples are MS Office, WordPerfect(Qpro 2020), LibreOffice and ProcExp, Procmon all having this 1/N x 100% for N CPU limit utilization. This reminds me of my 3rd employer Burrough's as Test Eng. Mgr when I heard all Mainframes had full speed but marketting sold keys to clients too CPU utilization that just removed throttles.
I can get 100% CPU use if I tried but only with 8 or more processes. Normally ProcExp reports on boot I have 42 processes and 5% commit Charge.
I have been a longtime user of Sysinternals Apps such as Procmon, ProcExp etc and these and all Windows OS's from NT to Win 10 are throttled for MOST apps to 1/N CPU's ie. Dual core 50%, 4 CPU 25%, 8 CPU 12.5% including Procexp.exe. There were rare exceptions, but none useful to me that I can recall.
Currently using an i7 Haswell with 8 CPU's 16GB, 1600 MHz RAM with > 99% idle time under Win7 x64 and all MS, Open Office and Wordperfect Apps are limited to 12.5% with bursts exceeding this.
I have verified this over many OS versions and many CPU's on many Apps. I verified with Perfmon and Procexp that every app had multiple threads and was utilized by every CPU yet not evenly (some > 50% some 5%) but all avg= 12.50% +/- 1% over 10 seconds.
- latest example was 1.5m cell spreadsheet with just numbers and no formulae of CV19 USA county data doing a simple search > replace of "0 to 0", it is consistent for all my history of computing since Multi-threading Apps was a "new".
I am not talking about "Notepad" lol.
I am not looking for rare exceptions.
I am looking for common throttling reasons why this cannot be changed. Is it the App, OS or CPU?
This is not a revelation but something I've known for 2 decades and recently wanted to work on a spreadsheet with 1.5 Million cells with no formulae doing a search/replace of a single digit to prove this characteristic, so that I can do more complex work faster. I may have to use some RDB app.
Can it be improved? My idle time is usually 99% and the OS is lean by my setup standards.
Examples are MS Office, WordPerfect(Qpro 2020), LibreOffice and ProcExp, Procmon all having this 1/N x 100% for N CPU limit utilization with examples from Perfmon and Procexp using Scalc from Libreoffice (aka soffice.bin), QPRO 2020 from Wordperfect, MS train simulator, and ProcEXP all limited to 12.5%
Surely these are NOT single-threaded Apps. So what is the real reason for this 1/N cpu % avg throttle / process and can it be improved? I can SET AFFINITY to remove any combination of CPU's from 0 to 7 and the AVG utilization is always the same for MAX, 12.5%. (for Most Apps , again not all like, some OS support Apps might use more like Explorer during update scans ?? maybe, can't recall)
I can get 100% CPU use if I tried but only with 8 or more processes. Normally ProcExp reports on boot I have 42 processes and 5% commit Charge.
I have been a longtime user of Sysinternals Apps such as Procmon, ProcExp etc and these and all Windows OS's from NT to Win 10 are throttled for MOST apps to 1/N CPU's ie. Dual core 50%, 4 CPU 25%, 8 CPU 12.5% including Procexp.exe. There were rare exceptions, but none useful to me that I can recall.
Currently using an i7 Haswell with 8 CPU's 16GB, 1600 MHz RAM with > 99% idle time under Win7 x64 and all MS, Open Office and Wordperfect Apps are limited to 12.5% with bursts exceeding this.
I have verified this over many OS versions and many CPU's on many Apps. I verified with Perfmon and Procexp that every app had multiple threads and was utilized by every CPU yet not evenly (some > 50% some 5%) but all avg= 12.50% +/- 1% over 10 seconds.
- latest example was 1.5m cell spreadsheet with just numbers and no formulae of CV19 USA county data doing a simple search > replace of "0 to 0", it is consistent for all my history of computing since Multi-threading Apps was a "new".
I am not talking about "Notepad" lol.
I am not looking for rare exceptions.
I am looking for common throttling reasons why this cannot be changed. Is it the App, OS or CPU?
This is not a revelation but something I've known for 2 decades and recently wanted to work on a spreadsheet with 1.5 Million cells with no formulae doing a search/replace of a single digit to prove this characteristic, so that I can do more complex work faster. I may have to use some RDB app.
Can it be improved? My idle time is usually 99% and the OS is lean by my setup standards.
Examples are MS Office, WordPerfect(Qpro 2020), LibreOffice and ProcExp, Procmon all having this 1/N x 100% for N CPU limit utilization with examples from Perfmon and Procexp using Scalc from Libreoffice (aka soffice.bin), QPRO 2020 from Wordperfect, MS train simulator, and ProcEXP all limited to 12.5%
Surely these are NOT single-threaded Apps. So what is the real reason for this 1/N cpu % avg throttle / process and can it be improved? I can SET AFFINITY to remove any combination of CPU's from 0 to 7 and the AVG utilization is always the same for MAX, 12.5%. (for Most Apps , again not all like, some OS support Apps might use more like Explorer during update scans ?? maybe, can't recall)