Wols Lists wrote: > On 24/12/19 22:23, Dale wrote: >> Wols Lists wrote: >>> On 24/12/19 20:33, Dale wrote: >>>> I think it is indexing/caching/something that requires it to look at >>>> every single file in there plus all the levels below it. If so, that >>>> would be a huge task. Here is some info on that but I did post it a bit >>>> ago. It was sort of nested in one of the posts. >>> Exactly. The thing about what this developer noticed is that it is the >>> READING THE FILES that kills the system performance. The indexing is >>> just random noise. >>> >>> So once this fix gets into the system it won't matter that it's indexing >>> - the indexing will stall waiting for the files to be read, and reading >>> the files won't kill the system. >>> >>> What seems to be happening at the moment is that as plasma reads the >>> files, linux is paging plasma out to make way for the files, then it has >>> to drop old cache to page plasma back in, and it's just got stuck in >>> treacle trying to "in out in out shake it all about" :-) >>> >>> Cheers, >>> Wol >>> >>> >> I suspect the dev that did this, has very few wallpapers or doesn't use >> the feature at all and just has one pic he changes manually from time to >> time. lol > Apologies, but did you bother to read what I wrote? The fault has > ABSOLUTELY NOTHING to do with Plasma or KDE. > > I'm inclined to agree that KDE should try and work round bugs, but the > real fault lies in the Linux kernel. > > I'm a kernel dev wannabe, and following what's going on can be VERY > enlightening - this is a design fault, and I'm sure there are plenty > more ... :-) it can be VERY frustrating as an app developer to find that > what *should* be nice and simple is made horribly frustrating by stupid > faults in the layer below. > > If you think about it logically, you would EXPECT that the effort of > indexing a file would be substantially less than that of reading it, > wouldn't you? So why would you expect reading a bunch of files and > indexing them would peg *cpu* use at 100%? Surely it's going to peg disk > i/o at 100%?
I did but I was looking at it from the point that KDE and plasma was triggering this. After all, if KDE/plasma wasn't triggering this and they did it the way KDE3 did, it wouldn't be a issue at all. I'd rather them go back and use that code/method regardless of whether the kernel gets fixed or not. That said, if the kernel has such a issue, it should be fixed as well. Thing is, the current way KDE5/plasma is doing this, it isn't what I expected or would even want anyway. It's no better than the old fixed random method that we were stuck with since KDE3 went away. KDE3 did it in a logical way and worked, even tho it was old code. >> Maybe later on it will be fixed. It only took a couple years for them >> to add anything non-random anyway. For ages, it was random and nothing >> else. I just don't have the energy right now to add several thousand >> directories to the dialog one at a time. o_O >> >> At least we figured out what the problem is. That's a start I guess. ;-) >> > Well, the fix should hopefully be in the next kernel release. It then > needs Plasma to take advantage of it, which shouldn't be long ... > > Cheers, > Wol > So that means I'd have to upgrade my kernel. Well, it may fix some other issue I'm not even aware of so maybe it isn't a bad deal. Still, just wish they would use the old method. At least it worked like one would expect. ;-) Dale :-) :-)

