ICode9

精准搜索请尝试: 精确搜索
  • java – 为什么我会使用list.clear()2019-07-13 22:10:13

    java中的Arraylist有一个方法调用clear().为什么我会选择使用明确的辞职参考? list.clear() VS list = new ArrayList() ? 看起来像list.clear()会慢一些,在第二种情况下,GC会处理清理并让我们的生活更轻松吗?解决方法:当其他一些代码引用同一个列表时,您将使用list.clear(). 例

  • c# – Finalizer在其对象仍在使用时启动2019-07-13 10:05:16

    简介:C#/ .NET应该是垃圾回收. C#有一个析构函数,用于清理资源.当一个对象A被垃圾收集在同一行我试图克隆其变量成员之一时会发生什么?显然,在多处理器上,有时,垃圾收集器赢了…… 问题 今天,在关于C#的培训课程中,老师向我们展示了一些仅在多处理器上运行时才包含错误的代码. 我将总

  • Android,我看到堆增长,但我希望它停止2019-07-13 07:23:39

    我看到我的堆越来越多了,我知道它会最终在任何设备上崩溃,因为它会不断增长. 成长堆(frag case) 在整个日志中都可以看到 在我的手机上它会使用32mb的应用程序崩溃.其他手机当然是16mb,如果有少量资源运行Android 2.2 现在,我在我的位图上使用recycle(),将事物设置为null,从复杂数

  • 设置Java程序的最大内存是否会影响GC?2019-07-13 03:14:13

    在运行Java程序时添加-Xmx参数会导致垃圾收集器采取不同的行为还是更少发生?解决方法:是的,大多数Java垃圾收集器只在需要时运行,而不是按计划运行,无论是否需要.因此,通常,更多内存会导致频繁,更长的垃圾收集. 世代垃圾收集器具有settings to control the allocation of memory bet

  • c# – 在语句中间创建的IDisposable对象会发生什么,我无法明确地调用Dispose()?2019-07-13 03:07:03

    假设我正在使用Sharepoint(这也适用于其他对象模型)并且在我的语句中间,我调用了一个方法,在本例中为“OpenWeb()”,它创建了一个IDisposable SPWeb对象.现在,我无法在SPWeb对象上调用Dispose(),因为我没有对它的引用.那么我需要关注这个泄漏的记忆吗? SPUser spUser = SPControl.G

  • c# – 我如何使用垃圾收集器?2019-07-12 00:06:25

    什么都不知道GC,从来没有必要使用它(或者我认为),这是什么典型用途,如果我自己提高技能并了解GC的更多信息,我/我的系统如何受益? UPDATE…我怎样才能让GC变得更容易?解决方法: UPDATE …how can i make things easier for the GC? 让GC变得更容易的最简单方法是让它在不干扰的情

  • Python Numpy:什么时候手动收集垃圾很有用?2019-07-11 13:55:33

    我read那个人可以用手动收集垃圾 gc.collect() 现在我想知道什么时候这样做很有用.我想它在某种程度上是一般的Python逻辑.假设我有一个大循环,并且在每个循环中将使用大矩阵Z并一次又一次地重写它们.如果我不改变Z的大小,最终删除矩阵并收集垃圾是否有用? 一般问题在哪种情况下,

  • c# – IIS垃圾收集与许多appdomains挂起2019-07-11 13:04:19

    我们有一个Asp.net 4.5 mvc webapi,它有大约100个app域,每个域都包含一个扩展名. 现在我们不时挂起api.即使只返回字符串的状态api也没有响应,也没有一条路由响应. 当它挂起时,该站点有大约120个线程(这是很正常的)和大约12 GB RAM(这是不寻常的高). 当我们进行内存转储时,我们可以

  • Java的字符串垃圾收集:或者为什么消耗这么多内存2019-07-11 09:03:30

    解决了 我试图理解为什么我的一个单元测试消耗了这么多内存.我做的第一件事就是用VisualVM运行一次测试和测量: 最初的扁平线是由于测试开始时的Thread.sleep()导致VisualVM有时间启动. 测试(和设置方法)非常简单: @BeforeClass private void setup() throws Exception { mocke

  • javascript – 为什么这个js函数会导致内存泄漏?2019-07-10 22:32:50

    我不明白这段代码是如何导致内存泄漏的. var theThing = null; var replaceThing = function () { var originalThing = theThing; var unused = function () { if (originalThing) console.log("hi"); }; theThing = { longStr: new

  • c# – 有没有办法显示“阻塞”WinForms ContextMenu?2019-07-09 22:08:12

    有没有办法显示ContextMenu并阻止进一步执行,直到选择了一个项目?特别是,我想获得类似于ShowDialog()的行为,但是对于ContextMenu. 直接的方法不起作用: ContextMenu cm = new ContextMenu(); cm.MenuItems.Add("1", (s,e) => {value = 1;}); cm.Show(control, location); 因为Clic

  • javascript – Node.js GC mark-compact2019-07-09 18:44:51

    我遇到了使用内存中字典的应用程序的问题(通过新的构造函数(bla,fla,pla)实例化). 一旦常驻存储器大小接近~100-150 Mbs,标记 – 紧凑相位需要超过一秒.每一百兆增加一秒. 可以通过运行以下内容来重现该行为: node --trace_gc test-memory.js test_memory.js: var http = req

  • Java:尽管有足够的可分配内存,但“超出了GC开销限制”2019-07-09 10:00:13

    我不明白如何获得此异常,而JVM使用的总内存(Runtime.totalMemory())大约是可以分配的一半(Runtime.maxMemory()).任何的想法 ? Total Memory : 1708MB as returned by Runtime.getRuntime().totalMemory() Max. Memory : 3545MB as returned by Runtime.getRuntime().maxMemory()

  • java – 如何在幸存者空间中查看对象2019-07-09 02:01:18

    有没有办法看到幸存者空间中有哪些物体.我有一种情况,来自太空的幸存者100%使用但幸存者(to)空间使用0%.我使用了一些分析工具,但它们不提供内存区域的利用率.任何帮助是极大的赞赏.解决方法:jvisualvm应该是你的朋友,如果你的JDK本身没有这个,那么这个插件之类的东西可以帮助:https:/

  • php中的引用计数 – 它是如何工作的?2019-07-08 21:28:17

    我想了解这篇文章“PHP Manual -> Features -> Garbage Collection” 不幸的是,对我来说很少有事情不清楚. 1. To avoid having to call the checking of garbage cycles with every possible decrease of a refcount, the algorithm instead puts all possible roots (zvals

  • Java GC:如何计算“期望幸存者大小”?2019-07-08 16:00:27

    我在Solaris上使用HotSpot JVM 1.6.0_45. 以下是我对Heap的选择: -Xms8G -Xmx8G -XX:MaxTenuringThreshold=14 -XX:NewSize=2184M -XX:MaxNewSize=2184M -XX:SurvivorRatio=1 有了这些设置,我预计我的伊甸园大小和2个幸存者将拥有相同的728M大小.观察VisualVM / VisualGC后,我们得

  • java – 如何测试依赖于SoftReference的代码?2019-07-08 08:13:17

    我有一些代码使用SoftReference子类的许多实例.我想测试它在ReferenceQueue中清除所有/只有一些/没有这些引用进行清除的情况下它能正常工作.对于“none”的情况,这很容易:创建对对象的强引用,并保证软引用保留.但是,我如何保证清除它们呢?据我所知,System.gc()只是一个运行垃圾收集

  • java.lang.OutOfMemoryError超出Java堆空间的GC开销限制?2019-07-06 13:02:31

    java.lang.OutOfMemoryError:Java堆空间的含义 该消息意味着应用程序只需要比可用的Java堆空间更多的Java堆空间来正常运行. java.lang.OutOfMemoryError:GC开销限制超出意味着什么此消息表示由于某种原因,垃圾收集器花费了过多的时间(默认情况下,该进程的所有CPU时间的98%)并且在每次

  • java – JVM YoungGen 0%,Perm Gen 99%,OldGen Full2019-07-06 08:00:34

    我有一个JEE应用程序,最近开始看到CPU使用率的峰值(例如,40核心服务器上的27个核心的100%)以及应用程序不可用的时间越来越长.它与下一篇文章中描述的问题非常相似,包括弹跳应用程序服务器使问题消失直到几小时后再次出现的事实: Old Gen heap is full and the Eden and Survivor are

  • 我的Android应用程序一直在我的手机上崩溃的原因,但不是在我的模拟器上2019-07-05 04:25:20

    我有一个应用程序,它使用了相当多的图形. 当我在我的模拟器(1.5 – 2.2)上反复打开和关闭我的应用程序时,它运行正常并通过检查堆我可以看到所有内容都正在清理并正确使用. 但是,当我在HTC Aria手机(2.1)上运行我的应用程序时,每次尝试重新打开它时应用程序都会崩溃.当我查看堆时

  • java – 为什么JVM总是以FULL GC启动?2019-07-04 18:03:28

    我正在JBoss AS5上运行的Web应用程序上执行调整基准测试. 我正在使用JMeter创建不同的场景,从低负载到压力负载. 我注意到GC日志始终使用完整的GC启动. 有人可以向我解释这种行为吗? 提前致谢. FWIW,这是GC日志的片段: 17.560: [Full GC [PSYoungGen: 44456K->0K(458752K)] [ParOldG

  • C#中的事件注册范围2019-07-04 14:52:13

    可能因为GC资源释放而无法调用’已完成’事件处理程序? public void StartVideo(WerCamera camera) { Credential creadential = new Credential() { Email = CurrentUser.Email, Password = CurrentUser.Password, SessionNumber = SessionNumber}; CommandsC

  • Java CMS垃圾收集器日志输出2019-07-04 13:48:06

    我正在使用Java CMS垃圾收集器并尝试了解日志行,如: 22609.787: [GC 22609.788: [ParNew: 1116101K->79200K(1310720K), 0.2369136 secs] 1551730K->516431K(6029312K), 0.2379422 secs] [Times: user=1.68 sys=0.02, real=0.24 secs] 22610.741: [Full GC 22610.741: [CMS: 4

  • c# – 各代的垃圾收集和阈值2019-07-04 09:54:58

    参见英文答案 > .NET 4 GC known thresholds to trigger collection?                                    1个 我下载了一本书“Under the hood of .Net Memory Management”的免费副本.在本章的其中一章中,作者提到了各代人的阈值,这些阈值

  • c – 提升python对象的生命周期2019-07-04 07:45:46

    CPP: #include <boost/python.hpp> using namespace boost; using namespace boost::python; struct Foo { virtual ~Foo() {} virtual void Print() = 0; }; struct FooWrap : Foo, wrapper<Foo> { void Print() { this->get_overr

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有