memory-management

    2热度

    4回答

    我有一块内存,让我们说'NN'MB。我想要一个自定义的内存管理器,只会从这个内存中分配。内存管理器应该能够分配,使用已经可用的块释放。如果它也可以处理碎片,那将很棒。 编辑:我在C中寻找一些开源,或者是有一些像malloc和免费的API。

    8热度

    6回答

    我正在使用DevStudio在C/C++非托管的Windows上进行开发。 我想分配一些内存堆栈而不是堆,因为我不想处理手动释放内存(我知道关于智能指针和所有这些东西。我有一个非常具体的案例内存分配我需要处理),类似于使用A2W()和W2A()宏。 _alloca这样做,但不推荐使用。建议改用malloca。但是,_malloca文档指出___freea对_malloca的每次调用都是必需的。然后

    1热度

    1回答

    我已经创建了一个加速度计变量: UIAccelerometer *objAccelerometer; ,我关联到sharedAccelerometer实例: objAccelerometer = [UIAccelerometer sharedAccelerometer]; objAccelerometer.delegate = self; 当我释放这个视图(加载不同的视图),加速度计的实

    0热度

    3回答

    我试图在数组中存储一个指针。 我的指针的指针是类对象是: classType **ClassObject; ,所以我知道我可以通过使用新的运营商像这样分配的: ClassObject = new *classType[ 100 ] = {}; 我读的文本文件,标点符号和这里是我到目前为止有: // included libraries // main function // defin

    1热度

    3回答

    对于我的理解总有两种类型的存储器: 暂存 的 “磁盘空间不足” 所以,当你有一个16 GB iPhone,并它有16 GB的工作存储空间?或16 GB的“磁盘空间”?在性能和内存管理方面,苹果在他的文档中谈到了哪种“内存”?它看起来像工作的存储空间,但我不确定。实际上,我认为iPhone是一块巨大的工作存储空间,因为所有这些东西都只是一块坚固的芯片存储器(没有硬盘)。

    2热度

    6回答

    我有点通过以下行为,我编为iPhone模拟器(或设备)的Xcode项目中看到的困惑: NSString *test = [[NSString alloc] initWithCString:"foo"]; NSLog(@"test retain count = %d", [test retainCount]); // prints 1 [test release]; NSLog(@"te

    6热度

    3回答

    我想写一个简单的应用程序,它跟踪其当前的内存使用情况,创建的对象数量等。在C++中,我通常会覆盖新运算符,但出于显而易见的原因,我不能在C#中执行此操作。有没有办法做到这一点,而不使用探查器?

    27热度

    3回答

    我想强制Linux内核在缓存开始占用太多内存之后为应用程序分配更多的内存(如'free'输出所示)。 我已经运行 sudo sync; sudo sysctl -w vm.drop_caches=3; free (释放阀瓣的dentry /索引节点缓存和页面缓存),而我看到,只有关于所使用的高速缓存的一半被释放 - 其余部分保持。我怎么知道什么是占用缓存的其余部分并强制它被释放?

    3热度

    7回答

    是否有可能告诉JVM提示操作系统某个对象最好不要推送到交换空间?

    0热度

    6回答

    比较这两个基本相同的功能。首先,使用_alloca分配buff的内存。这工作正常。在第二个中,使用calloc和free来代替_alloca。这崩溃了。 奇怪的是,我用的是释放calloc /免费技术在几乎所有其他GMP包装功能部件我已经和他们所有的工作。在这里他们没有。有任何想法吗? 1: #define Z(x) mpz_t (x); mpz_init((x)); #define BUFF_