问题标签 [htop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
64 浏览

java - 单线程 Java 应用程序 - htop 显示 14 行

我有一个简单的 Java 单线程应用程序。令人惊讶的是,当我运行它并打开 htop 时,我看到了大约 14 个子条目,如下面的屏幕截图所示。

截屏

这些条目代表什么?

0 投票
1 回答
1223 浏览

macos - Htop 在“VIRT”中为“vagrant ssh”说“530G”

我在带有 ubuntu64 16.04 的 MacOS 上使用 Vagrant。运行htop,我可以看到vagrant ssh进程几乎可以使用 530G(在VIRTColumn 中)。

这是Vagrant的正常行为吗?我应该恐慌吗?在具有 120G 磁盘和 16G RAM 的 Mac 上几乎有 530G 是否“正常”?或者也许我没有理解 的含义VIRT

vagrant box 在 vi​​rtual box 上运行,只分配了 1G 的 RAM。

0 投票
1 回答
44092 浏览

htop - 在 htop 中搜索特定的进程名称

我想通过在 htop 中搜索它的名称来快速查找我的进程是否正在运行。我只能找到PID或一一列出所有进程,不方便。

0 投票
0 回答
57 浏览

c - 是什么导致 openmp 程序在 D 状态下运行一些线程以获取较大的数据集大小?

我正在以下机器上实现一个 OpenMP 多线程程序。

它是一个多线程集群程序。它显示了数据集大小的预期加速,2 mil rows ~ 250 MB data但在更大的数据集上进行测试时,htop显示中的许多线程D state和 CPU% 大大低于99-100%. 请注意,对于达到此大小的数据大小,每个线程都在R state CPU% ~100%. 运行时间成为~100顺序情况的数倍。

空闲内存似乎可用,swp所有情况下的内存都是 0。

关于使用的数据结构,有 3 个共享数据结构大小 O(n),然后每个线程创建其私有链表,存储该链表以进一步合并步骤。我怀疑这是因为每个线程数据结构使用了额外的内存,但即使我将它注释掉,程序也会显示同样的问题。请让我知道我是否应该提供更多详细信息。

几个月前我才开始学习 OpenMP 和并行计算,所以请告诉我可能会出现什么问题?

0 投票
1 回答
204 浏览

tomcat - 当我设置 -Xmx1024M 时,htop 报告 Tomcat 8.5 消耗 4GB

我通过在以下设置中将我的 Tomcat 实例配置为不使用超过 1GB 的 RAM setenv.sh

实际上,运行的 Tomcat 实例似乎考虑到了这一点:

通过使用 Java VisualVM 附加到正在运行的实例,我看到了与上述兼容的图片:

在此处输入图像描述

为什么然后htop报告我的 Tomcat 消耗了我 8 GB 内存的一半?

在此处输入图像描述

0 投票
1 回答
21649 浏览

linux - 如何从 /proc/meminfo 计算系统内存使用量(如 htop)

运行该htop命令会以如下格式显示内存使用情况:

问题:我应该如何解释取自的值/proc/meminfo以便以编程方式计算使用的内存?

我正在寻找与此类似的内容:Accuratecalculation of CPU usage in percent in Linux? 这意味着伪代码是可以的,我不需要可以编译的东西,只需要逻辑。htop 的源代码是一个可以寻找的地方,但我没有运气发现为此编写的代码行......

0 投票
1 回答
352 浏览

multithreading - 对于 n 核机器,为什么 htop 不断声称只有 1 个进程在运行?

在阅读有关htop

“在右上角,htop显示进程总数以及其中正在运行的进程数。”

在此处输入图像描述

如果我有一台 8 核机器(如上所示),并且我目前正在运行 100 多个进程,为什么htop总是指示一次运行 1 个进程?

我不应该有更多的潜力吗?
我希望该值是... 8.
我一定误解了该值的含义。

该值始终为 1 意味着什么?
我真的没有并行运行任何东西吗?

0 投票
1 回答
804 浏览

memory-leaks - Debian:无法分叉(内存问题)

最近我的进程开始因内存不足异常而随机死亡。此外,打印这些进程的重启脚本: ./start.sh: 4: ./start.sh: Cannot fork

脚本如下所示:

free -m 显示了这一点:

htop 显示了这一点: htop 截图

我真的不知道这里有什么问题。我已经查看了正在使用的内存问题,并且我的内存被使用了这么多,因为它只是缓存东西,当服务器需要更多内存时,分配给缓存的内存应该是空闲的。HTOP 一遍又一遍地显示相同的进程可能只是服务器正在运行的线程数量吧?那么基本上所有进程内存使用率为 8.7% 的条目也可以合并为总共 8.7% 吗?

也许我只是弄错了,所以请纠正和/或帮助我。

真诚的,贾劳

0 投票
1 回答
2305 浏览

process - 如何在 ubuntu 16.04 的 zabbix 中显示进程列表

我是 Zabbix 的新手,我在大约 20 台 Linux 机器(Ubuntu 16.04)上运行。我想查看每台机器上的所有进程,就像 PS 或 hop 一样。您有什么建议的解决方案吗?我想让它像 CPU 利用率和内存使用...

我尝试了这些命令,但我认为 Ubuntu 不支持它。

谢谢!

0 投票
0 回答
346 浏览

multithreading - 对于单线程应用程序,htop 显示 >100%

我在带有两个六核 CPU 的 CentOS7 上运行 haproxy 1.7.2。haproxy 以默认设置运行nbproc=1。这是htop的输出:

在此处输入图像描述

单线程应用程序如何使用超过 100% 的 CPU?topatop从不显示该进程的 CPU 利用率 >100%。