|
|
1
0
嗯,这种巨大的变化可能有很多原因,其中没有一个是特别令人兴奋的。首先,如前所述,在“任务管理器”中,查看流程的详细信息,确保查看的是工作集,而不是内存提交大小(虚拟内存)。 然后,下面是JVM进程中不算作java堆的东西的列表(从我的头顶上看),其他人可能可以添加到列表中(或者减去或详细说明):
但我同意你的观点,如果你真的在看工作集,那听起来有点惊人。在高负载(Debian Linux)下,我们的32位树脂服务器上通常有1-1.5 GB的非java堆内存使用。 |
|
2
0
程序的总已用/可用内存可以通过java在程序中获得。lang.Runtime。getRuntime(); 运行时有几个与内存相关的方法。下面的编码示例演示其用法。
|
|
|
NOBUD · 最大堆插入函数实现C++ 4 年前 |
|
|
JimBelushi2 · 合并排序创建内存堆 8 年前 |
|
|
Arda İbrahim Gökçe · 在遍历最小堆时获取垃圾值 8 年前 |
|
|
Alexy Grabov · 查找最大堆中k个最大元素的位置 8 年前 |
|
|
Maxxx · 使用堆在O(N log K)时间内查找前K个元素 8 年前 |
|
|
Karthik · 限制Go堆接口实现的优先级队列的大小 8 年前 |
|
|
mourinho · 使用数组实现最小堆[关闭] 8 年前 |