问题标签 [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 回答
163 浏览

c++ - RAM 中的 C++ 堆栈和堆

我在具有 4GB 内存的 Ubuntu 上运行以下 c++ 代码

这适合 RAM(我的电脑不会抱怨)。令人困惑... htop 说在运行时几乎没有使用任何额外的 RAM... 为什么?(我通常让它休眠 100 秒以防它需要更新)

另一方面,如果我动态分配巨大的数组(像这样的教程建议我应该这样做) - htop 告诉我它正在使用大部分 RAM(如果不是全部并且它崩溃):

那么为什么我应该使用堆来存储大数据结构......如果(就像在这个例子中)堆栈可以处理更大的数组?

我认为堆应该比堆栈大!请告诉我我哪里错了。

0 投票
1 回答
1301 浏览

node.js - 跟踪 node.js 中的内存泄漏 - v8 profiler vs htop

最近我们发现我们的 node.js 应用程序很可能有一些内存泄漏(显示的内存消耗htop越来越多)。我们已经设法将少量代码隔离到单独的脚本中,这仍然会导致内存泄漏,现在正试图追捕它。但是,我们在分析和理解由htop工具和这个 v8 分析器收集的测试结果时遇到了一些麻烦:http: //github.com/c4milo/node-webkit-agent

脚本启动后 htop 显示以下内存消耗:

http://imageshack.us/a/img844/3151/onqk.png

然后应用程序运行 5 分钟,我每 30 秒拍摄一次堆快照。5分钟后结果如下:

堆快照大小:

http://imageshack.us/a/img843/1046/3f7x.png

htop5分钟后的结果:

http://imageshack.us/a/img33/5339/2nb.png

因此,如果我没看错,那么 V8 分析器显示没有严重的内存泄漏,但htop显示内存消耗从 12MB 增加到 56MB!谁能说出这种差异来自哪里?为什么即使在测试开始时htop,分析器也显示 12MB 和 4MB?

0 投票
3 回答
12772 浏览

web - 带有网页界面的 htop

有没有像知名的htop一样简单轻量级的监控工具,但是带有 web 界面?对于 Debian / Repberry Pi。我见过的所有解决方案都是复杂且资源密集型的。

0 投票
2 回答
421 浏览

process - Ncurses,更新屏幕并打破循环

我正在尝试htopncurses.

我正在做一个无限循环来更新信息和让它停止的条件。但它不会自我更新,因为它想在之前检查输入。

我该怎么办 ?

0 投票
1 回答
4106 浏览

ruby - How to fetch list of running processes on a system and sort them by various parameters

I use htop to view information about the processes currently running in my osx machine, also to sort them by CPU, memory usage, etc.

Is there any way to fetch the output of htop programatically in Ruby?. Also I would like to be able to use the API to sort the processes using various parameters like CPU, memory usage, etc.

I can do IO.popen('ps -a') and parse the output, but want to know if there is a better way than directly parsing the output of a system command run programmatically.

0 投票
1 回答
3323 浏览

linux - 在 htop 中更改或隐藏进程名称

似乎 htop 向每个用户显示所有正在运行的进程,并且 htop 中的进程名称包含我在命令行中包含的所有文件名。由于我通常使用非常长的文件名,实际上包含有关我的项目的大量详细信息,因此我不希望每个人都可以看到这些信息(但我可以让其他用户看到我正在运行的软件)。

如何隐藏进程名称中的详细信息?

0 投票
1 回答
531 浏览

linux - “已用内存”很高,但似乎不准确 - 与 htop 相比,ksysguardd?

我正在使用 监控远程机器ksysguardd,它报告了 3.6 gigs 的平坦不变时间线,可用内存为 0.20(机器有 3.85 gigs 可用)

然而,使用htop了 400-600 / 3830MB 的范围。(它用一整排黄色的条表示。)

像往常一样,我认为是我感到困惑。

我读错了 ksysguardd 说事情运行得很高的数字,还是 htop 说事情在 600/3830MB 使用时确实没问题?

0 投票
1 回答
100 浏览

performance - 去不完全使用cpu

我一直在玩一个简单的光线追踪器,到目前为止它工作得非常整齐。我正在使用多个 goroutine 来渲染图像的不同部分,然后将它们的结果放入共享影片中。

出乎我的意料,我的 go 代码仍然比等效的 java 代码慢 3 倍。这是意料之中的吗?此外,当检查 中的 CPU-Usage 时htop,我发现每个内核只使用了大约 85%。这是htop我的代码有问题还是有问题?这是我的应用程序的cpu 配置文件

我确实将 GOMAXPROCS 设置为runtime.GOMAXPROCS(runtime.NumCPU()). 完整代码在github 上

0 投票
1 回答
313 浏览

clojure - 为什么“htop”会显示我的应用程序正在使用的几十个 PID,而“ps”只显示一个?

我有一个正在开发的 Clojure 应用程序。我正在服务器上对其进行测试,主要是通过进入“屏幕”会话并输入:

java -jar lo_login_service-0.2-standalone.jar

然后我按 Control-C 杀死它。然后我做一些改变。然后我再次测试它。

我假设只有 1 个 PID 正在使用中。如果我做:

我只看到 1 个 PID 正在使用中:

但是如果我运行“htop”,那么我会看到:

为什么 htop 显示这么多正在使用的 PID?

0 投票
1 回答
216 浏览

htop - 顶部显示同名的多进程

我试图弄清楚为什么在顶部(CentOS)有几个程序有很多同名的进程,而不是一个实例。我试图清楚地理解这一点,我希望这里有人能提供很好的解释。来自我遇到的许多带有 top 的进程的程序:nscd、php-fpm、httpd、nginx。

谢谢 ,

亚历克斯。