memory

    0热度

    1回答

    我已经使用YourKit分析器,我想分析为什么这个哈希表和它的互斥体保留高达196 KB; 图片在这里附上。 是的这是一个问题,因为我有大约2000个对象保留196 kb的数据;这是一个潜在的问题。 这是一个线程安全环境;因此使用散列表代替其他任何东西。

    2热度

    2回答

    我为一家使用大型C++项目来自动化制造过程的公司工作,在查看C++源代码的修订历史记录时,我注意到以下特殊行为。 下面显示了此软件不同版本中此行为的简化示例。的软件 修订1:软件 struct Foo { int x; int reserve[20]; // unused }; 修订2:软件 struct Foo { int x; int y[2]

    0热度

    2回答

    我在他们的S3标准平台上运行Azure上的webjob,这意味着它有7 GB的RAM可用来运行我的应用程序。 在机器上正在运行3个作业,其中一个正在执行所有处理,另外两个处理小型任务。我的问题在于,我在某些内存密集的大型任务上会得到一个内存异常,这意味着导致给定的作业崩溃。 我尝试运行的工作是一项内存密集型工作,需要大约1,5 gb的ram,但根据下图我不明白这应该是一个问题,因为我从来没有超过2

    1热度

    5回答

    我是C新手,并且写下面的代码返回一个字符。 read.c:8:1: warning: data definition has no type or storage class [enabled by default] test(); ^ read.c:71:6: error: conflicting types for ‘test’ char test(){ ^ read.c:8

    0热度

    2回答

    想象具有共享指针 typedef vector< shared_ptr<classA> > PointerVector; 的向量,且具有作为其成员共享指针的向量,以及一类B,和一个方法,在这个向量中推回已经解除引用的共享指针。 ClassB { public: void add(classA &ref); private: PointerVector vector; }

    1热度

    1回答

    我正在尝试做一个简单的应用程序,用户可以通过笔记然后做一个测验。我将这些笔记作为图像呈现,图像将被分配给UIImageView以向用户显示。 在我看来确实加载我主要是设置用户界面。然后,我会创建一个包含我的图片(注)阵列我的数组 - (void)viewDidLoad { UIColor *colourForNavigationBar = [self colorWithHexString

    0热度

    1回答

    有时我得到了一个错误-bash: fork: Cannot allocate memory,但是当我运行free -m,那就说明我真的有足够的内存: total used free shared buffers cached Mem: 128942 107886 21055 0 1037 17665 -/+ buffers/cache: 89183 39758 Swap: 0 0 0 也许它有某事

    0热度

    1回答

    我想解决Longest Common subsequence problem,这是找到一组序列中所有序列共有的最长子序列(通常只有两个序列)的问题。 我试图做到这一点来计算2个字符串之间的重叠。 这是众所周知的动态规划问题。但是,在我的情况下,字符串太大了。当我尝试使用2D矩阵进行记忆时,我遇到了无法解决的问题。 一个解决方案可以使用稀疏矩阵,但我很少关心性能开销。 另外我想跨越多个字符串执行此算

    0热度

    1回答

    既然C++有几个附加的带有std :: align_val_t参数的新的和删除操作符,那么它们的有效值是什么? 他们是1,2,4,8,...等等? 是否有值的上限? 由编译器定义?

    -3热度

    1回答

    我正在做这个记忆游戏,我似乎无法弄清楚匹配卡的算法。 就像两张牌相同,它会被禁用,否则会再次隐藏牌。 每次我点击一张卡时,它都会保持打开状态,当我随机选择另一张卡时,出于某种原因,其他卡会再次关闭。 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class MemGame extends J