Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何查找“a”所占用的大小/内存空间;过程“;_C++_C_Linux - Fatal编程技术网

C++ 如何查找“a”所占用的大小/内存空间;过程“;

C++ 如何查找“a”所占用的大小/内存空间;过程“;,c++,c,linux,C++,C,Linux,我被要求编写一个c/cpp程序,以便在面试中找出任何流程的规模。有人能告诉我这是如何实现的吗 S.-在把KAE标记为重复之前,请仔细阅读:我已经问过如何通过 C/CPP程序不只是用任何UNIX/Linux shell命令< /P> < P>它不是标准C++的一部分,因此取决于操作系统。 例如,在linux上,这是通过访问来完成的 当然,另一个选项是只调用系统命令,如ps,并解析其输出(这就是我在Python脚本中所做的) 然而,能够解释你能得到的数字是另一个非常重要的问题。你可以利用它。但请记住

我被要求编写一个c/cpp程序,以便在面试中找出任何流程的规模。有人能告诉我这是如何实现的吗


S.-在把KAE标记为重复之前,请仔细阅读:我已经问过如何通过<强> C/CPP程序<强>不只是用任何UNIX/Linux shell命令< /P> < P>它不是标准C++的一部分,因此取决于操作系统。 例如,在linux上,这是通过访问来完成的

当然,另一个选项是只调用系统命令,如
ps
,并解析其输出(这就是我在Python脚本中所做的)

然而,能够解释你能得到的数字是另一个非常重要的问题。

你可以利用它。但请记住,它并不是在所有系统上都实现的

或者通过读取
/proc/[pid]/statm

否则,请尝试(命令行选项)之一。

使用

size <executable> 
大小
输出

   text    data     bss     dec     hex filename
1361623    1984    2708 1366315  14d92b <executable>
文本数据bss dec十六进制文件名 1361623 1984 2708 1366315 14d92b
它显示文本、数据、bss和总大小

用途?这里已经有一个类似的问题[1][1]: