问题标签 [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 投票
2 回答
1863 浏览

ubuntu - 如何在 ubuntu 中按 htop 显示内存使用量而不是百分比

有什么方法可以让每个进程使用的 RAM 以 GB 为单位,而不是htop在 ubuntu 中以 % 为单位?

0 投票
1 回答
64 浏览

php - 以富有想象力的显示运行 shell 命令

我正在尝试将我的服务器上的 htop 输出作为可查看的 HTML 页面输出,以便我可以轻松地对其进行检查。我已经完成了对 HTML 部分的导出(使用echo q | htop | aha --black --line-fix)。当我以交互方式使用它时,它工作得非常好,现在我需要做的就是将它连接到一个 Web 门户。我的设置是 PHP,我使用exec()andshell_exec()来尝试显示输出。但是,输出为空白。我怀疑这是因为 htop 不知道显示,所以它无法知道要显示的正确尺寸是多少。所以我的问题是,有没有办法告诉通用进程/shell 脚本它可以使用具有指定尺寸的富有想象力的显示?

0 投票
0 回答
64 浏览

python - 风暴物理过程超过了螺栓和执行器的数量

我的设置有问题,我Storm为拓扑设置的执行器数量与我看到在该拓扑中的其中一台服务器上运行的实际螺栓进程的数量之间似乎存在一些差异。

在设置每个螺栓的执行器数量时,我setBolt使用TopologyBuilder. 每个 UI 的执行器数量是正确的(总共 105 个),当深入了解每台服务器的执行器数量时,我发现我的拓扑中的每个服务器都应该包含 7-9 个执行器。这一切都很好,但是,当ssh连接到服务器并使用时,htop我看到有一个父进程至少有 30 个子进程为该螺栓类型运行。

几点注意事项:

  • 我正在使用一个非常旧的 Storm (0.9.3) 版本,很遗憾我无法升级。
  • 我正在运行一个Storm正在运行进程的实例python(不知道这有多相关)

我想我在Storm进程数量和我正在配置的螺栓/执行器数量之间的关系上遗漏了一些东西,或者如何htop正确阅读。无论如何,我很想得到一些解释。

我找到了这个答案,说将htop线程显示为进程,但我仍然认为这不能回答我的问题。

谢谢

0 投票
1 回答
1237 浏览

multithreading - Pytorch 使用了太多资源

我正在使用 pytorch 来训练 DQN 模型。使用 ubuntu,如果我使用 htop,我会得到

在此处输入图像描述

正如你所看到的,所有的资源都被使用了,我有点担心。这是我的代码

有没有办法使用更少的资源?我必须使用 pytorch 添加我的要求吗?

请注意,我的机器上没有 GPU,只有 CPU

0 投票
1 回答
1617 浏览

go - 防止Golang后台进程CPU占用过多

我正在编写一个 Go 程序来监视文件并在其中一个文件发生更改时运行系统命令。到目前为止,它运作良好。我对我的主要“无限”循环有疑问,因为我不希望它占用所有系统 CPU 资源:

所以,我所做的是设置 GOMAXPROCS,所以它只使用“1 CPU/Core”,并且我在 else 分支中添加了一个可配置的睡眠时间。

如果没有睡眠时间,htop 显示该进程占用了 100% 的 CPU 时间(我猜它是一个核心的 100%?)无论我是否调用runtime.GOMAXPROCS(1)

如果我在我的机器(MacMini i7,12 核)上使用 30 毫秒的睡眠时间,htop 会报告进程的 CPU 利用率为 20%,这看起来不错,但我想这会因运行程序的计算机而异。

这里的最佳做法是什么?

0 投票
0 回答
164 浏览

ubuntu - cpuinfo 和 htop 的区别

只是为了好玩,我做了一个小程序来显示我的 cpu 在 ubuntu 上的活动。我的程序读取并解析 /proc/cpuinfo 文件,它可以工作。

但是有交易,我显示数据并在它旁边打开 htop 并且 cpu 使用情况有点不同。在使用无限循环进行一些测试后,我发现 htop 说只有一个核心处于 100%(似乎是逻辑),但 cpuinfo 说我所有的 8 个核心都处于 100%。有什么解释为什么会有这些差异吗?

我的电脑在 unbutu 18.04 上运行英特尔 i7 10510U。

谢谢。

0 投票
2 回答
590 浏览

apache-spark - AWS EMR 上的 1 个从节点未使用

我正在使用以下命令运行存储在 AWS EMR 集群(1 个主节点和 2 个从属节点,每个具有 8GB RAM 和 4 个内核)上的主节点上的 pyspark 代码 -

spark-submit --master yarn --deploy-mode cluster --jars /home/hadoop/mysql-connector-java-5.1.45/mysql-connector-java-5.1.45-bin.jar --driver-class-path /home/hadoop/mysql-connector-java-5.1.45/mysql-connector-java-5.1.45.jar --conf spark.executor.extraClassPath=/home/hadoop/mysql-connector-java-5.1.45/mysql-connector-java-5.1.45.jar --driver-memory 2g --executor-cores 3 --num-executors 3 --executor-memory 5g mysql_spark.py

我注意到两件事:

  1. 我通过 SSH 连接到从属节点,我注意到其中一个从属节点根本没有被使用(为此使用了 htop)。附上截图。这就是它的样子。我的spark-submit命令有问题吗? 2个从节点截图
  1. 在提交申请之前,主节点的 8GB 内存中的 6.54GB 已经在使用中(再次使用了 htop)。没有其他应用程序正在运行。为什么会这样?
0 投票
1 回答
254 浏览

linux - 如何在 Heroku 测功机上安装 htop?

遵循标准安装程序htop会产生以下错误:

0 投票
1 回答
153 浏览

python - 如何在 buildroot 中包含 htop

我正在使用 buildroot,但看起来 htop 包的依赖项是错误的。我选择了 htop 和 host-python 但是在构建 buildroot 时会尝试先编译 htop 并停止并出现以下错误:

如果我先在没有 htop 的情况下进行构建,然后再次选择 htop 进行重建,那么一切正常。有没有其他人有这个问题并且知道如何解决它?我需要修补 htop 包依赖项吗?

0 投票
0 回答
58 浏览

linux - 运行 n=-1 个作业时 CPU 内核未得到充分利用

在此处输入图像描述

我读过绿色条代表普通用户进程,红色条代表在内核(内核、iowait 等)中花费的时间。

我正在运行一个运行 n=-1 个作业的 jupyter-notebook,根据定义,我的所有内核都应该用作普通用户进程,并且 htop 应该显示每个内核的使用率很高。运行此笔记本时的正常行为是每个核心的平均使用率曾经达到 98-99%。

但奇怪的是,现在运行同一个笔记本,每个内核的使用率被限制在最多 18%,内核时间突然增加。我想了解为什么会这样。