首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >OS应用程序如何“清理”内存?

OS应用程序如何“清理”内存?
EN

Stack Overflow用户
提问于 2011-07-20 01:15:12
回答 1查看 2.1K关注 0票数 13

我想知道如何“清理”Mac上的内存。如果已经安装了开发人员工具,可以使用purge命令来清理内存。但是,如果未安装dev工具,则此命令将无法工作。其他应用程序能够做到这一点,所以我知道这是可能的。

一个应用程序如何“清理”内存,即删除非活动内存,并在空闲内存中提供更多可用空间?

EN

回答 1

Stack Overflow用户

发布于 2011-07-27 06:32:29

一个解决办法是尽可能多地使用malloc,然后释放该内存。请参阅下面摘自另一个示例的代码:

代码语言:javascript
复制
ints = size / sizeof(unsigned int);

unsigned int* mem;
mem = (unsigned int*) malloc(size);

for (i=0; i<ints; i++) {
    mem[i] = rand();
}

free(mem);

当然,这取决于您决定清除内存的含义,以及对malloc的定义。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6755954

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档