【Docker】htop 查看的事进程还是线程?

问题描述

htop先查看的事进程还是线程?

问题出现的平台版本及自己尝试过哪些方法

搜了网上,网上说是进程。
如下图而言(f4 filter server.js之后的),
如果是进程,我一个docker的CMD 就是node server.js,并且只启动了一个容器。
如果是线程, 到还能理解。JavaScript是单线程,忙碌的也确实是一个线程。其他线程大概又是什么开启的?是一直开启,还是动态开启的,图中看没有忙碌有5个。

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)

【Docker】htop 查看的事进程还是线程?

你期待的结果是什么?实际看到的错误信息又是什么?

回答

htop 既可以查看进程又可以查看线程,可以在 F2 里全局设置,也可以每次输入命令时指定参数。默认情况下是查看线程的,但 htop 很很骚的把线程按照进程的方式一行一行输出出来,前面还加个 PID(Process Identifier,进程标识符),所以让人摸不着头脑。

线程问题的话看你代码里用没用到 libuv 实现异步 I/O 了(几乎都会用到吧?)。libuv 是基于线程池实现异步的,是多线程。

htop可以查看进程或线程(F2 - display options)。PID列可能对应线程或进程。如果你打开了TGID列,那个一定对应进程。

你的JS一个线程不代表解释器会是一个线程。

以上是 【Docker】htop 查看的事进程还是线程? 的全部内容, 来源链接: utcz.com/a/79057.html

回到顶部