当我运行程序时,如何检查内存中为我的C程序分配的内存

嘿我想检查我运行时在内存中为我的C程序分配了多少内存,因为我想减少程序的大小如果我得到了我的程序使用了多少内存,那么它对我的帮助减小了大小。 所以任何人都可以告诉我如何在C中做到这一点?

在Windows上:

在Windows XP上右键单击TaskBar (Windows 7 / Windows 8)和CTRL+ALT+DEL ,单击Start Task Mananger 。 将弹出一个窗口,转到Performance tab ,然后单击Resource Moniter按钮。 将弹出一个新窗口。 在Memory section列表中找到您的进程。

在Linux上:

获取进程的pid并输入top -p PID 。 它将显示有关进程的信息,包括使用的系统内存百分比。