我想实现的目的是通过在Linux下启动一个C命令行应用程序来启动一个进程,然后首先找出哪个进程使用的是最低和最高的虚拟内存地址,然后将每个字节之间的每个字节作为hex值与printf( )。 那可能吗?
我甚至可以弄清楚哪一个是我自己的进程中最低和最高的虚拟内存地址?
如果我有这些,我想我可以使用指针算术结合printf(“%p,&地址)打印之间的所有。
有什么build议么?
使用ps
命令如下
system("ps aux --sort -rss|grep <your_process_name_or_id>");