9349得票31回答
栈和堆是什么?它们分别位于哪里?

栈和堆是什么? 它们在计算机内存中的物理位置在哪里? 它们在多大程度上受操作系统或语言运行时的控制? 它们的作用范围是什么? 是什么决定它们的大小? 是什么使它们更快?

1438得票5回答
当启动JVM时,-Xms和-Xmx参数是什么?

请解释JVM中Xms和Xmx参数的用途。它们的默认值是什么?

1160得票21回答
一个本地变量的内存是否可以在其作用域外被访问?

我有以下的代码。#include <iostream> int * foo() { int a = 5; return &a; } int main() { int* p = foo(); std::cout << *p; ...

1037得票16回答
在Python中如何确定对象的大小?

我如何在Python中获取对象占用的内存大小?

987得票19回答
为什么C++程序员应该尽量减少使用'new'?

我偶然发现了一个Stack Overflow问题Memory leak with std::string when using std::list<std::string>,其中一条评论说: 不要过度使用new。我看不出你在任何地方为什么使用new。在C++中,您可以通过值创建对...

834得票10回答
我该如何在Android中查看我的应用程序的内存使用情况?

我如何在Android应用程序中以编程方式查找使用的内存? 希望有一种方法可以做到这一点。此外,如何获取手机的可用内存?

796得票2回答
为什么我的程序在循环遍历恰好8192个元素时变得缓慢?

以下是有关该程序的一段摘录。矩阵img [][ ]的大小为SIZE×SIZE,并初始化为: img [j] [i] = 2 * j + i 然后,您创建一个矩阵res[][],每个字段都被设置为img矩阵周围9个字段的平均值。 为简单起见,边界保留为0。for(i=1;i<SIZE...

761得票8回答
哪个Python内存分析器是推荐的?

我想知道我的Python应用程序的内存使用情况,特别是想知道哪些代码块/部分或对象消耗了大量内存。 谷歌搜索显示商业工具:Python Memory Validator (仅限Windows),还有开源工具:PySizer 和 Heapy。 我还没有尝试过这些工具,所以想知道哪一个最好,考虑...

608得票10回答
我该如何在Python中显式释放内存?

我编写了一个Python程序,用于处理一个大输入文件并创建几百万个表示三角形的对象。算法如下: 读取输入文件 处理文件并创建一个由顶点表示的三角形列表 以OFF格式输出顶点列表,后跟三角形列表。三角形由顶点列表中的索引表示。 按照OFF的要求,在输出三角形之前必须打印出完整的顶点列表,...

595得票20回答
何时使用malloc和/或new?

C++有多种分配和释放数据的方式。我知道使用malloc时应该用free来释放内存,而使用new操作符时应该与delete搭配使用。如果混合使用这两种方法(例如调用free()释放由new操作符创建的对象),那么将是一个错误。但是在实际编程中,我不清楚什么情况下应该使用malloc/free以...