erlang:system_info(cpu_topology) strange behavior
Thu Oct 8 19:47:20 CEST 2020
On Thu, Oct 8, 2020 at 7:36 PM Frank Muller <frank.muller.erl@REDACTED>
> Answering my own question.
> The second attempt worked because I was under “root”.
> Attaching to the release with -remsh failed because the node was running
> under user “orca” which has less privileges.
> Is this an expected behavior?
The runtime system gets the information about cpu topology by reading files
under /sys/devices/system/. If it cannot read and parse the files there, it
will fail to detect the cpu topology. Seems like only root is allowed to
read that part of the file-system in your case.
>> Hi guys,
>> When I attached (-remsh) to my release application (/opt/orca), this call
>> returns undefined:
>> (orca@REDACTED)1> erlang:system_info(cpu_topology).
>> If try this instead, the call seems to work as expected:
>> $ /opt/orca/erts-10.7.2.4/bin/erl
>> 1> erlang:system_info(cpu_topology).
>> I’m on Ubuntu16 LTS kernel 4.4.0, Erlang 22.214.171.124.
>> Help appreciated
Rickard Green, Erlang/OTP, Ericsson AB
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the erlang-questions