2023-06-11 23:29:18,030 - numexpr.utils - INFO - Note: NumExpr detected 24 cores but "NUMEXPR_MAX_THREADS" not set, so enforcing safe limit of 8. 2023-06-11 23:29:18,030 - numexpr.utils - INFO - NumExpr defaulting to 8 threads.
时间: 2024-03-26 16:37:14 浏览: 183
这不是一个问题,这是一条日志记录,它表明你的计算机检测到有24个CPU核心,但是由于未设置"NUMEXPR_MAX_THREADS",因此限制了线程数为8个。NumExpr是一个用于数值计算的Python库,它可以在多个CPU核心上并行计算,从而提高计算效率。设置"NUMEXPR_MAX_THREADS"可以允许NumExpr使用更多的CPU核心来加速计算。
相关问题
2023-06-12 09:15:34,884 - numexpr.utils - INFO - Note: NumExpr detected 24 cores but "NUMEXPR_MAX_THREADS" not set, so enforcing safe limit of 8. 2023-06-12 09:15:34,884 - numexpr.utils - INFO - NumExpr defaulting to 8 threads.如何解决
这是 NumExpr 库的信息提示,它检测到你的系统有 24 个 CPU 核心,但是没有设置 NUMEXPR_MAX_THREADS 环境变量。为了避免过度使用 CPU 资源,NumExpr 会默认限制使用的线程数为 8。如果你想提高线程数,可以设置 NUMEXPR_MAX_THREADS 环境变量。例如,在 Linux/MacOS 系统中,可以使用以下命令设置:
```bash
export NUMEXPR_MAX_THREADS=24
```
在 Windows 系统中,可以在系统环境变量中添加 NUMEXPR_MAX_THREADS 变量并设置值为 24。另外,也可以在 Python 代码中使用 `os.environ` 来设置环境变量,例如:
```python
import os
os.environ["NUMEXPR_MAX_THREADS"] = "24"
```
这样就可以设置 NumExpr 使用的最大线程数了。
阅读全文