创建我自己的进程名称并在 Top Linux 中显示

标签 c linux gcc process build

<分区>

我学习了进程 Linux,我知道如何用 c 语言创建一个简单的 hello world。

但我想用我选择的名称创建一个程序(进程)并显示在顶部(时间进程监视器) 例子: 在 COMMAND 列中显示我的程序名称 enter image description here

我想在创建程序后监视程序的各个线程,我想查看各个线程的详细信息(例如,CPU/内存使用情况)。

¿完成此操作的程序是什么? 感谢阅读

最佳答案

Linux系统上运行的所有进程都会通过top命令显示出来。它是 COMMAND 列中可执行文件的名称。如果您想要特定名称,请将您的程序重命名为该特定名称并运行它。默认情况下,top 命令显示有限数量的进程。如果您的程序没有消耗大量资源,那么它不会出现在默认列表中。您可以使用 -n 参数来增加显示的进程数以列出所有进程。

在你的 hello world 程序中只需添加一个 sleep 语句(例如 sleep(60))并运行它。然后检查“top -n 1000”输出。

关于创建我自己的进程名称并在 Top Linux 中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35940189/

相关文章:

C-X11 API : Custom Control Redraw Issue

C++11:GCC 4.8 静态 thread_local std::unique_ptr 未定义引用

c - 将成员地址分配给结构中的其他成员

c - 无符号整数的 atoi 等价物

linux - 如何在 Linux 上使用 tr 或 mv 仅将文件名中的第一个字母大写?

java - crontab 在 linux 上运行 java shell 脚本

c - GDB:附加属于共享库的源文件

c - 如何在 Linux 内核中创建一个全局可访问的结构

linux - 如何从内核模块写入 TTY?

c - 如何使用带有 gcc 的 #pragma 有选择地禁用 -Werror