Dima,

thanks for the hint,

but 

export NINJA_ARGS="-j4"
make

didn't work. It still 'froze' .


Restarting 

using 
export NINJA_ARGS="-j4"
make

is working using the export and the make, but the scipy steps still had the 
12 cpus at 100% together with the fan noise.

When scipy finished , the machine has gone  quiet and is currently in the 
documentation steps:

[sagemath_doc_html-none] [spkg-install] sage --docbuild --no-pdf-links 
reference/spkg inventory, etc.


regs, Kev





On Thursday 12 September 2024 at 18:31:55 UTC+10 dim...@gmail.com wrote:

> scipy itself is not built with configure/make, it's built with meson, 
> which invokes ninja (a faster replacement for make, in particular
> it parallelizes the tasks much better - but in your case it goes overboard 
> with it).
> You can see it in your log:
>
> [spkg-install] Found ninja-1.11.1 at /usr/bin/ninja
> [spkg-install] + /usr/bin/ninja
>
> now, if you invoke "ninja -h" at the shell prompt, it will print, among other 
> things,
>
>   -j N     run N jobs in parallel (0 means infinity) [default=6 on this 
> system]
>
> (on your system the "default" is likely much bigger)
>
> There is no direct way to specify a non-default "-j" value, however it 
> appears to be possible to do this via meson,
> which invokes ninja via "meson compile". https://mesonbuild.com/Commands.html 
> does not make it clear whether
>
> "JOBS" or "NINJA_ARGS" are shell environment variables, or just placeholders 
> for the actual values,
>
> but you can try something like
>
> export NINJA_ARGS="-j4"
>
> make
>
> If this does not work (I can see "export NINJA_ARGS .." on the net at various 
> places, so it seems to work for some people), one can create a shell script, 
> called ninja, which merely invokes
>
> ninja -j 4
>
> and place it first in your PATH, so that it picked up first, and serves as a 
> replacement for ninja command.
>
> HTH
>
> Dima
>
>
>
> On 12 September 2024 00:22:49 BST, Kevin Youren <kyo...@gmail.com> wrote:
>
>> Thanks for replying, Eric
>>
>> I did precisely what you suggested, tried make -j4, but no luck.
>>
>> I even opened and read my paper book "GNU Make" by Stallman.
>>
>> So, I tried "make" by itself, and it did slow it down a bit.
>>
>> However scipy simply took over all 12 cpus, at lightning speed.
>>
>> The advantage of the Tower was you don't even have to look at the
>> System Monitor, the fans make so much noise trying to cool down the
>> cpus.
>>
>> When I restarted the machine, and just typed in "make", they still used
>> all 12 cpus, but finished OK without over-heating, and the build
>> finished OK.
>>
>> I am thinking about splitting the the makefile into 3 pieces, and see
>> what that achieves.
>>
>> regs,
>>
>> Kev
>>
>>
>> On Wednesday 11 September 2024 at 18:58:20 UTC+10 egourg...@gmail.com 
>> wrote:
>>
>>> Hi,
>>>
>>> From the log file:
>>>
>>> [spkg-install] g++: fatal error: Killed signal terminated program cc1plus
>>>
>>> This points towards a maximum memory reached. You may decrease the 
>>> number of threads in the parallel build, e.g. using make -j4 instead of 
>>> make -j8.
>>>
>>> Best regards,
>>>
>>> Eric. 
>>>
>>>

-- 
You received this message because you are subscribed to the Google Groups 
"sage-support" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-support+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sage-support/b1af99d0-cac3-4f40-a80c-ee795275147an%40googlegroups.com.

Reply via email to