Re: Issue with ULE scheduler
- In reply to: Christos Chatzaras : "Issue with ULE scheduler"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 26 May 2022 14:23:39 UTC
On Thu, May 26, 2022 at 3:00 PM Christos Chatzaras <chris@cretaforce.gr>
wrote:
> CPU: AMD Ryzen 9 5950X 16 Cores (32 Threads)
>
>
> I use this command to compress a lot of images:
>
> find . -iname "*.jpg" -exec ~/graphicsmagick/bin/gm mogrify -strip
> -quality 75% {} > /dev/null 2>&1 \;
>
>
> The issue is that GraphicsMagick (the same with ImageMagick) after some
> time hangs, the process usage is 100% and truss shows:
>
> sched_yield() = 0 (0x0)
> sched_yield() = 0 (0x0)
> sched_yield() = 0 (0x0)
>
>
> Does anyone else has such issues with ULE scheduler ?
>
>
> I found this https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=208421
> which may be related.
>
>
A very ignorant idea :
Make a list of .jpg files .
( Without using "find" ) By using a loop traversing list of .jpg files :
use ~/graphicsmagick/bin/gm on a .jpg file supplied from the above
list
Using a combined single statement may cause exhaustion of
(some ) internal resource(s) because they are not released on each
execution of ~/graphicsmagick/bin/gm ?
With my best wishes .
Mehmet Erol Sanliturk