尽管实际线程数远低于限制,但程序报告最大线程数已达到 RLIMIT_NPROC

尽管实际线程数远低于限制,但程序报告最大线程数已达到 RLIMIT_NPROC

我在 Nautilus 中遇到了一个奇怪的缩略图生成问题。我注意到 totem-video-thumbnailer 无法正常工作,并且消耗了太多 CPU,因此我尝试手动为我的一个 .mp3 文件生成缩略图。但是,我收到了以下错误消息:

OpenBLAS blas_thread_init: pthread_create failed for thread 6 of 8: Resource temporarily unavailable
OpenBLAS blas_thread_init: RLIMIT_NPROC 30714 current, 30714 max

据我所知,此错误消息表明操作系统中创建的线程数已达到其最大限制,但在运行 top 命令并按 H 键时,我看到系统上当前仅运行 1,200 个线程。此外,我可以毫无问题地运行其他程序。那么为什么 totem-video-thumbnailer 会报告已达到创建的线程数的最大数量?可以通过设置全局环境(即 OPENBLAS_NUM_THREADS=4)来解决此问题,但我很好奇原因。

相关内容