Java项目在windows和linux下显示不同数量的进程
Posted
技术标签:
【中文标题】Java项目在windows和linux下显示不同数量的进程【英文标题】:Java project shows different number of processes under windows and linux 【发布时间】:2013-12-31 20:40:35 【问题描述】:我在 Windows 平台上使用 Netbeans 编写了一个客户端服务器 java 项目。当我在 Windows 上分析它时,它显示 8 个线程正在运行,但是当我在 Ubuntu 上运行它时,htop
显示附加到它的 21 个进程(线程)。有谁知道为什么?
【问题讨论】:
【参考方案1】:是的。这些数字意味着不同的东西。在 Windows 中有process and threads。相比之下,Linux 使用 1-1 线程模型。
【讨论】:
我在Ubuntu
下使用NetBeans
对其进行了分析,两个操作系统中显示的线程数相同。但我想了解Netbeans Profiler
中显示的内容与您在htop
等实用程序中看到的内容。
Netbeans 是纯 Java 并且正在报告 Java 线程。 Linux 用进程实现线程。以上是关于Java项目在windows和linux下显示不同数量的进程的主要内容,如果未能解决你的问题,请参考以下文章
java项目部署在windows上能显示的东西在linux就不能显示
windows下的java项目打jar分别编写在windows与linux下运行的脚本( 本人亲测可用!)