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

标签 c memory

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

最佳答案

在 Windows 上:

右键单击任务栏 (Windows 7/Windows 8) & 在Windows XP上CTRL+ALT+DEL,单击开始任务管理器 。将弹出一个窗口,转到性能选项卡并单击资源监视器按钮。将弹出一个新窗口。在内存部分列表中找到您的进程。

在 Linux 上:

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

关于c - 当我运行程序时,如何检查内存中为我的 C 程序分配了多少内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19354203/

相关文章:

c - 无法打开 d : drive 中的文件

memory - 单击 CrViewer 打印按钮时出现 "Attempted to read or write protected memory.."错误

memory - JavaFX 和监听器内存泄漏

java - 主命令行参数存储在堆栈内存还是堆内存中?

sockets - 如何在 Linux 内核中增加套接字内存分配

C 内存分配影响 char 数组长度

c - thread_fork 在内核上工作

C-错误 : array type has incomplete element type in a extern struct declaration

c - 发送具有多个数字的唯一字符串客户端/服务器 TCP

c - 由于看似必要的 malloc 重复而导致内存泄漏