<分区>
我学习了进程 Linux,我知道如何用 c 语言创建一个简单的 hello world。
但我想用我选择的名称创建一个程序(进程)并显示在顶部(时间进程监视器) 例子: 在 COMMAND 列中显示我的程序名称
我想在创建程序后监视程序的各个线程,我想查看各个线程的详细信息(例如,CPU/内存使用情况)。
¿完成此操作的程序是什么? 感谢阅读
<分区>
我学习了进程 Linux,我知道如何用 c 语言创建一个简单的 hello world。
但我想用我选择的名称创建一个程序(进程)并显示在顶部(时间进程监视器) 例子: 在 COMMAND 列中显示我的程序名称
我想在创建程序后监视程序的各个线程,我想查看各个线程的详细信息(例如,CPU/内存使用情况)。
¿完成此操作的程序是什么? 感谢阅读
最佳答案
Linux系统上运行的所有进程都会通过top命令显示出来。它是 COMMAND 列中可执行文件的名称。如果您想要特定名称,请将您的程序重命名为该特定名称并运行它。默认情况下,top 命令显示有限数量的进程。如果您的程序没有消耗大量资源,那么它不会出现在默认列表中。您可以使用 -n 参数来增加显示的进程数以列出所有进程。
在你的 hello world 程序中只需添加一个 sleep 语句(例如 sleep(60))并运行它。然后检查“top -n 1000”输出。
关于创建我自己的进程名称并在 Top Linux 中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35940189/