Who is the ISE developer/maintainer? - Printable Version +- QB64 Phoenix Edition (https://qb64phoenix.com/forum) +-- Forum: QB64 Rising (https://qb64phoenix.com/forum/forumdisplay.php?fid=1) +--- Forum: Code and Stuff (https://qb64phoenix.com/forum/forumdisplay.php?fid=3) +---- Forum: Help Me! (https://qb64phoenix.com/forum/forumdisplay.php?fid=10) +---- Thread: Who is the ISE developer/maintainer? (/showthread.php?tid=2898) |
Who is the ISE developer/maintainer? - desA - 07-31-2024 Hi everyone, Who is the ISE developer/maintainer? Reason for request: Recent compilation of the Linux version of qp64pe forces all cpus to run - for a Xeon box, but not for an i7-7500U box. This occurs for identical versions of Linux Mint (both 21.3 and 22 versions). This did not occur on the ISE release around a year ago - also Linux Mint OS. Is there a specific statement in the IDE that forces/allow all cpus to be engaged? RE: Who is the ISE developer/maintainer? - DSMan195276 - 07-31-2024 (07-31-2024, 02:23 AM)desA Wrote: Is there a specific statement in the IDE that forces/allow all cpus to be engaged?There's nothing in the IDE code that controls this, the IDE uses threads internally and the OS is the one that picks where they run and when. Technically you could configure this at the OS level so that qb64pe only get scheduled on a couple cores, but that's probably not worth it, that IDE shouldn't cause that level of CPU usage on multiple cores so I would assume something is going wrong. Am I right in understanding this is just during normal usage of typing into the IDE? Not during compilation? I'm assuming you ran htop or a similar process monitor to verify this, did you see `qb64pe` threads running on all the cores? Or did you also see instances of g++, ld, etc.? RE: Who is the ISE developer/maintainer? - desA - 08-01-2024 (07-31-2024, 02:03 PM)DSMan195276 Wrote:I monitor using: gkrellm, xosview, htop.(07-31-2024, 02:23 AM)desA Wrote: Is there a specific statement in the IDE that forces/allow all cpus to be engaged?There's nothing in the IDE code that controls this, the IDE uses threads internally and the OS is the one that picks where they run and when. Technically you could configure this at the OS level so that qb64pe only get scheduled on a couple cores, but that's probably not worth it, that IDE shouldn't cause that level of CPU usage on multiple cores so I would assume something is going wrong. Am I right in understanding this is just during normal usage of typing into the IDE? Not during compilation? This occurs immediately when opening the IDE. Load begins to climb substantially. Using 'nice' only helps a little with mouse response. I have now enabled OS frequency control in the BIOS, and use various cpu-frequency control software to check. No change. These Xeons have limited frequency control between 1.6 and 1.89 GHz, whereas the i7-7500U drops down as low as 400 MHz. This is obvious when running qb64pe on the i7 when it backs off. I re-checked older qb64pe versions on Linux Mint and they respond the same way. I did not see this on previous Debian versions last year. Weird. It's a pity as I really liked the IDE. RE: Who is the ISE developer/maintainer? - grymmjack - 08-02-2024 I am not seeing this issue on Debian 12. What I see is 7% CPU use from qb64pe. Opened with nothing it. I compile it from scratch from latest github source. Specs: Code: (Select All) grymmjack@funkunit:~ |