我想了解我的程序在 unix 中使用了多少资源但无法 [关闭]

Posted

技术标签:

【中文标题】我想了解我的程序在 unix 中使用了多少资源但无法 [关闭]【英文标题】:I want to read how much does my program uses resources in unix but cant [closed] 【发布时间】:2020-10-30 17:18:55 【问题描述】:

我有需要运行的程序,然后使用 top 命令查看它在 unix 中使用了多少资源。但我不知道该怎么做,因为如果我从命令行运行它,在程序完成之前我不能使用 top 命令,反之亦然。我该怎么做。我试着做:

sleep 10s
top
./myProgram

但它不起作用

【问题讨论】:

【参考方案1】:

打开两个终端;在一个终端上运行你的程序,在另一个终端上运行。

如果您在图形环境中,您可以再次启动终端。 如果您使用纯文本控制台,则可以使用 Ctrl-Alt-F1..F6(可能更多)或 Alt-Left/Right 在终端之间切换。 如果您通过 SSH 连接,只需在您的 SSH 客户端中打开多个终端会话。

(另外,我会提示使用 htop 而不是 top,但您可能需要先安装它。)

如果您的程序生命周期太短而无法显示在 top/htop 上,您可能需要使用 Valgrind 运行它。

【讨论】:

【参考方案2】:

打开两个终端,一个运行top,另一个运行你的程序。

【讨论】:

如何在虚拟机中打开2个终端 @T0milicaVeršić 使用 Ctrl-Alt-F1..F6,如果您的虚拟机中有没有 GUI 的“服务器安装”。

以上是关于我想了解我的程序在 unix 中使用了多少资源但无法 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何了解我的 Android 应用在用户设备上消耗了多少电量?

linux的基本使用

我的程序使用多少RAM?内存分析报告Visual Studio

firebase on()/addValueEventListener 需要多少资源?

自学 Z/OS 汇编程序 [关闭]

你要了解的Linux~~