2

以下是可能相关的事情,但我不确定具体如何。

不知道如何解释ldd输出,但人们一直在答案中引用它们,所以它们在这里:

ldd /usr/lib/libopenblas.so
    linux-vdso.so.1 =>  (0x00007fffe23fe000)
    libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fcded57f000)
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fcded361000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fcdecf9a000)
    /lib64/ld-linux-x86-64.so.2 (0x00007fcdef0e2000)

ldd /usr/lib/libblas.so.3
    linux-vdso.so.1 =>  (0x00007ffffcc83000)
    libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f41e4336000)
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f41e4118000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f41e3d51000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f41e5e99000)

另外,这里是libblas.so我知道我不应该有 ATLAS 但不知道我需要为多线程做什么

update-alternatives --config libblas.so
There are 3 choices for the alternative libblas.so (providing /usr/lib/libblas.so).

  Selection    Path                                   Priority   Status
------------------------------------------------------------
* 0            /usr/lib/openblas-base/libopenblas.so   40        auto mode
  1            /usr/lib/atlas-base/atlas/libblas.so    35        manual mode
  2            /usr/lib/libblas/libblas.so             10        manual mode
  3            /usr/lib/openblas-base/libopenblas.so   40        manual mode

Press enter to keep the current choice[*], or type selection number:

我正在寻找一个简单的解决方案。

我相信我没有多线程支持的原因是因为top它永远不会超过 100%。

4

0 回答 0