草庐IT

gc_enable

全部标签

android - 检查是否在 Android 中启用了蓝牙时出错(REQUEST_ENABLE_BT 无法解析为变量)

我正在尝试这样做:BluetoothAdapterbt=BluetoothAdapter.getDefaultAdapter();if(bt==null){//DoesnotsupportBluetoothstatus.setText("YourdevicedoesnotsupportBluetooth");}else{//Magicstarts.Let'scheckifit'senabledif(!bt.isEnabled()){IntentenableIntent=newIntent(BluetoothAdapter.ACTION_REQUEST_ENABLE);startActi

multithreading - GHC 每线程 GC 策略

我有一个Scotty构造Elasticsearch的api服务器查询,从ES获取结果并渲染json。与Phoenix等其他服务器相比和Gin,我得到了更高的CPU利用率和吞吐量来服务ES使用BloodHound回复但是Gin和Phoenix比Scotty好几个数量级在内存效率方面。斯科蒂的统计数据wrk-t30-c100-d30s"http://localhost:3000/filters?apid=1&hfa=true"Running30stest@http://localhost:3000/filters?apid=1&hfa=true30threadsand100connecti

字符串的 Java GC 调优

分析应用程序我发现堆上有很多字符串。在我的情况下,字符串是在堆上创建的,而不是被实习的,它们不是文字。当应用程序中的字符串数量非常多时,是否需要遵循特定的GC调整技术。我偶然发现了GC设置-XX:+UseCompressedStrings或-XX+UseStringCache,但不确定这是否会有所帮助。有没有人尝试过这些设置?java版本“1.6.0_22”Java(TM)SE运行时环境(build1.6.0_22-b04)JavaHotSpot(TM)64位服务器VM(内部版本17.1-b03,混合模式) 最佳答案 与-XX:+U

c# - 在 Perfmon 中看到高 "% Time in GC"的原因

在PerfMon中监视我们的应用程序时,我注意到当我们的应用程序正在执行长时间运行的进程(在30秒到1.5分钟之间变化)时,GC中的时间百分比在20%到60%之间。这对我来说似乎有点过分。这提出了两个重要问题。我说得对吗?如何找出路由导致GC峰值的原因? 最佳答案 是的,这听起来有点过分。减少GC的数量可能是减少应用程序运行时间的最佳步骤(如果这是您的目标)。较高的“GC时间百分比”通常是由分配然后丢弃数千或数百万个对象引起的。找出发生了什么的一个好方法是使用内存分析器工具。Microsoft提供免费的CLRProfiler.这将向

java - GC(垃圾收集器)如何标记一个对象进行垃圾收集?

在Java中,有没有办法在其下一个cleanup循环中标记对象以供GC进行垃圾回收?我听说将对象设置为null不再有效。 最佳答案 不,你不能。如果另一个变量引用了它,你会期望发生什么?请注意,您不能将object设置为null-您只能将variable设置为null。如果另一个变量仍然具有对该对象的引用,则它仍然不符合垃圾回收条件。如果您认为需要这样做,这可能意味着您误解了数据-或者您的代码中的某处可能存在泄漏(例如,您只添加条目的列表,由静态变量引用-当类加载器处于Activity状态时,这些条目将永远无法进行垃圾回收)。每个J

c# - 当没有剩余内存时,.Net 和 Bitmap 不会被 GC 自动处理

我想知道为位图分配的内存的分配和处置如何在.NET中工作。当我在一个函数的循环中创建大量位图并连续调用它时,它会一直工作,直到某个点位图无法分配内存,给出指定大小的“无效参数”异常。如果我从while到while调用垃圾收集器。使用以下代码,您可以重现错误:classBitmapObject{publicboolVisible{get{returnenb;}set{enb=value;}}privateboolenb;privateBitmapbmp;publicBitmapObject(inti,boolen){enb=en;bmp=newBitmap(i,i);}}classPoo

Java GC 概念 : CMSInitiatingOccupancyFraction

我配置了以下内存选项:exportMEM_OPTS="-Xmx2560m-Xms2560m-XX:NewSize=786m-XX:MaxNewSize=786m-XX:+UseTLAB-XX:MaxPermSize=512m"我的GC参数如下:exportGC1_OPTS="-XX:+UseConcMarkSweepGC-XX:+UseParNewGC-XX:**CMSInitiatingOccupancyFraction=50**-XX:+CMSPermGenSweepingEnabled-XX:+CMSClassUnloadingEnabled-XX:+CMSParallelRem

git - 有没有办法限制 "git gc"使用的内存量?

我在共享主机上托管一个git存储库。我的repo中必然有几个非常大的文件,现在每次我尝试在repo上运行“gitgc”时,我的进程都会因使用过多内存而被共享主机提供商杀死。有没有办法限制gitgc可以消耗的内存量?我希望它可以用内存来换取速度,并且只需要更长的时间来完成它的工作。 最佳答案 我使用了link中的说明.与CharlesBaileys相同的想法建议。命令的副本在这里:gitconfig--globalpack.windowMemory"100m"gitconfig--globalpack.packSizeLimit"10

c++ - 如何使用 std::enable_if 有条件地选择可变参数构造函数?

我正在尝试创建一个应该从其他类继承构造函数但不从这些类本身继承的类。在我的类初始化期间,我想使用完美转发来创建一个类型的对象,其构造函数与给定参数匹配。除了没有参数的默认构造函数外,不得有歧义。这是我的代码:#includeusingnamespacestd;//NOTE:thisclassisjustanexampletodemonstratetheproblemclassString{public://defaultconstructortopreventambiguityString(){}//constructfromwstringtemplateString(enable_i

c++ - 如何使用 enable_if 根据类的模板参数启用成员函数

在代码中:templatestructis_builtin{enum{value=0};};templatestructis_builtin{enum{value=1};};templatestructis_builtin{enum{value=1};};templatestructis_builtin{enum{value=1};};templatestructMy{typenameenable_if::value,void>::typef(Targ){std::cout::value,void>::typef(Targ){std::coutm;Myma;m.f(1);ma.f(a)