Express 框架 Node进程的线程数量问题?

Linux 环境,使用Express框架写了一个应用,使用pm2启动的,Node 的版本为 V8.11.1 。 我查看进程文件 /proc/PID/status 里面 Threads 的值为 10 ,这个值为什么是10,和什么有关的?我看了我这个服务器的其他相同版本的进程,Threads 的值也是 10?是和Node的版本有关系吗? liunx 版本是 CentOS 7.4

图片描述

另外一个linux里面,有一个Node 的版本为 V10.14.0 的同一个应用,但是查看/proc/PID/status,里面的 Threads 的值是 11 ,请大神解答下这个是怎么回事? liunx 版本是 CentOS 7.0

阅读 2.6k
1 个回答

nodejs底层为libuv,所以线程数的大小为 UV_THREADPOOL_SIZE + v8_thread_pool_size + 1

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题