62得票8回答
如何在Linux上记录内存消耗?

是否有现成的解决方案来记录系统启动后的内存消耗?我想将数据记录到简单的文本文件或某个数据库中,以便稍后进行分析。 我正在使用基于Linux 2.4的嵌入式系统开发。我需要调试与内存消耗相关的问题。我的应用程序会在每次系统启动时自动启动。我需要一种获取具有时间戳的数据的方法,定期间隔(尽可能频...

43得票6回答
在对象上调用getter方法与将其存储为局部变量(内存占用,性能)的区别

在下面的代码中,我们两次调用了listType.getDescription():for (ListType listType: this.listTypeManager.getSelectableListTypes()) { if (listType.getDescription()...

25得票2回答
Go内存消耗管理

我刚接触Go语言,正在尝试弄清楚它如何管理内存消耗。 我在一个测试项目中遇到了内存问题。当我的程序运行了很长时间后,我不明白为什么Go会越来越多地使用内存(从未释放它)。 我正在运行下面提供的测试用例。第一次分配后,程序使用了近350MB的内存(根据ActivityMonitor)。然后我...

21得票1回答
在Linux上Python的内存消耗:尽管堆大小保持不变,但物理内存和虚拟内存仍在增长。

我正在开发一个系统服务(实际上只是一个日志解析器),用Python编写。这个程序应该能够长时间连续工作(希望是数天或数周而不需要重启或失败)。这就是为什么我关注内存消耗的原因。 我将来自不同网站的有关进程内存使用情况的不同信息整合到了一个简单的函数中: #!/usr/bin/env pyt...

21得票4回答
如何减少SQLite内存消耗?

我正在寻找减少应用程序中SQLite3的内存消耗的方法。 每次执行时,它都会创建一个具有以下模式的表: (main TEXT NOT NULL PRIMARY KEY UNIQUE, count INTEGER DEFAULT 0) 接下来,数据库每秒填充5万个操作。仅写入。 当项目...

19得票2回答
使用 Upstart 设置内存消耗限制

我最近很喜欢Upstart,之前一直在使用God、Monit和Bluepill,但我不太喜欢这些解决方案,所以我正在尝试使用Upstart。 我一直在使用Foreman gem在/etc/init中生成一些基本的Upstart配置文件来管理我的进程。然而,这些生成的文件只处理崩溃进程的重启。...

17得票2回答
限制cabal install使用的内存?

我的服务器托管只有1GB内存,当我想编译一些大程序例如git-annex时,Cabal会占用大量内存。是否有方法可以使用某些选项来限制cabal或gcl的内存使用? 我更新了问题的一些细节:我在Webfaction托管上运行cabal(1.22.4.0)和Ghc 7.10.2(CentOS ...

15得票1回答
numpy的reshape方法会创建一个副本吗?

有没有一种方法可以在numpy数组上进行重塑但是inplace操作。我的问题是我的数组非常大,因此任何不必要的复制都会对内存造成负担。 我目前的方法是这样的: train_x = train_x.reshape(n,32*32*3) 这并没有完全解决这个问题,因为它创建了一个新的数组,并将...

13得票3回答
使用反射来确定哪些字段是属性的后备字段

我正在使用反射来映射对象。这些对象位于托管代码中,但我除了通过反射之外没有其他方式查看它们的源代码、底层结构等等。所有这些的总体目标是获得一个基本的对象内存映射(类似于SOS.dll的DumpObject和!ObjSize命令的功能)。因此,我正在尝试确定哪些成员同时被视为字段和属性而被“重复...

11得票4回答
Hadoop的Namenode内存消耗是多少?

有人能详细分析namenode的内存消耗吗?或者有相关的参考资料可以提供吗?在网络上找不到相关的资料。谢谢!