[Qgis-user] excessive threads?

Greg Troxel gdt at lexort.com
Mon Aug 1 03:10:00 PDT 2022


"Johannes Kröger (WhereGroup) via Qgis-user" <qgis-user at lists.osgeo.org>
writes:

> Am 31.07.22 um 18:11 schrieb Mike Stanton via Qgis-user:
>>
>> It all depends on the module you are running and whether it
>> effectively uses the “-multi” option with “all_available_cores” and
>> of course how many cores are available on your system.
>>
> I think there is some confusion here. Greg, can you confirm that you
> are talking about QGIS' thread usage "at rest", so when a project is
> open and browsed but not while you are running an analysis or data
> processing tool? That is how I understand your question.

Yes, at rest.  I have a project with a lot of layers.  Many of them are
just gpx files - basically raw data from surveying.  I have a bunch of
geopackage layers where I store processed observations and my current
map data, and then various basemap stuff.

I don't do a lot of heavy analysis/processing.  It's mostly
editing/curating this data and occasional pdf map production.

I had this project open on a different desktop after having looked at
something (might have opened to ask what is the distance from point x to
point y) and just didn't close it.  Just idling in display mode.  I
hadn't touched it in hours.

Then I had some other program hit the (wrongly too low, not the point)
limit, and on investigation found far more threads than I expected.

If I only had N threads, for N = 4 * hw.ncpu, I would not have even
thought about writing.  But I had 157 on a 4-core machine.

> I could imagine that QGIS uses at least one thread per data source.

Maybe, but it seems like if it reads a gpx and doesn't intend to reread
it that thread should be joined.

I opened a very small project, with just an OSM basemap (TMS) and a tiff
(from the georeferencer in an earlier session), and had only 16.  I
added a few geopackage layers and the count bounced around a little and
settled at 9.  I added a few jp2 tiles and also that settled down.

But when I zoomed to a tile, it changed to 16.

So it seems .jp2 tiles, when displayed (when in viewport?) provoke
thread usage -- but I really mean 'seems' so far.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 194 bytes
Desc: not available
URL: <http://lists.osgeo.org/pipermail/qgis-user/attachments/20220801/29775d0e/attachment.sig>


More information about the Qgis-user mailing list