草庐IT

MONO_GC_PARAMS

全部标签

c# - Resource.designer.cs 不在 Mono 中重新生成(Xamarin Studio)

我目前正在使用Mono开发一个应用程序,我最近更新到XamarinStudio4.0.8,并且遇到了设计元素未添加到解决方案的问题。我尝试手动编辑designer.cs,后来我删除了它,希望程序会重新生成它,并更改布局。我试过:重建它清理和重建通过文件资源管理器删除文件它仍然没有正确地重新生成,Xamarin创建了Resource.designer.cs但它是空的,并且在编译时返回这个:ErrorCS0103:Thename'Resource'doesn'texistinthecurrentcontext(CS0103)请帮忙... 最佳答案

java - Android GC 考虑因素——GC 何时运行,是否可以从代码中跟踪其运行状态?

我一直在寻找描述DalvikVM垃圾收集器架构的详细设计文档,但没有找到太多。考虑到GC运行的性能影响,我真的很想更好地理解5个具体问题:1.Android中究竟是什么触发了GC?我见过的其他VM实现通常允许在GC收到运行信号之前将一定比例的系统内存分配给应用程序。然而,扫描以下LogCat似乎显示DalvikGC至少部分地经常运行——12-1411:34:57.753:D/dalvikvm(279):GC_EXTERNAL_ALLOCfreed735objects/54272bytesin90ms12-1411:34:57.893:D/dalvikvm(279):GC_EXTERNA

java - Android jobScheduler 不会因 jobFinished(params, false) 而停止

我正在尝试创建一个jobService。这是onStartJob()的样子。@OverridepublicbooleanonStartJob(JobParametersparams){Log.d(TAG,"onStartJob");Log.d(TAG,"Params="+params.getJobId());param=params;jobFinished(params,false);//startAsync();returntrue;}@OverridepublicbooleanonStopJob(JobParametersparams){Log.d(TAG,"onStopJob")

Android:GC 不尊重 SoftReferences?

看起来Dalvik的垃圾收集器不尊重SoftReferences并尽快删除它们,就像WeakReferences一样。我还不是100%确定,但尽管事实上仍有大约3MB的可用内存,但在我在LogCat中看到“GCfreedbla-bla-blabytes”后,我的SoftReferences被清除了。此外,我还看到了MarkMurphy的评论here:Exceptthatitdoesn'tworkonAndroid,atleastinthe1.5timeframe.IhavenoideaiftheGCSoftReferencebugshavebeenfixed.SoftReference

android - 由于 Android GC 性能而改变编码风格,有多远是太远了?

我一直听说Android应用程序应该尽量限制创建的对象数量,以减少垃圾收集器的工作量。您可能不希望创建大量对象来跟踪有限的内存占用,这是有道理的,例如在传统的服务器应用程序上,在几秒钟内创建100,000个对象并非闻所未闻。问题是我应该走多远?我已经看到大量依赖静态的Android应用程序示例,以便据称“加快速度”。将需要进行垃圾收集的实例数量从几十个增加到数百个真的会有那么大的不同吗?我可以想象改变我的编码风格,现在创建数十万个对象,就像您在成熟的Java-EE服务器上可能拥有的那样,但依靠一堆静态来(据说)减少要被垃圾收集的对象的数量似乎奇怪。为了创建高性能Android应用,真正

【CLR C#】面向面试的.Net的GC(垃圾回收)机制及其整体流程

【CLRC#】浅析.Net的GC(垃圾回收)机制及其整体流程写在前面:在.NET程序开发中,为了将开发人员从繁琐的内存管理中解脱出来,将更多的精力花费在业务逻辑上,CLR提供了自动执行垃圾回收的机制来进行内存管理,开发人员甚至感觉不到这一过程的存在。.NET程序可以找出某个时间点上哪些已分配的内存空间没有被程序使用,并自动释放它们。自动找出并释放不再使用的内存空间机制,就称为垃圾回收机制。本文主要介绍dotnet中的GC(垃圾回收)机制及其整体流程。本文关键字:CLR、.Net、GC(垃圾回收)、C#、面试文章目录【CLRC#】浅析.Net的GC(垃圾回收)机制及其整体流程一、定义1.什么是G

android - 其他进程调用 GC 会减慢我的游戏速度

我正在为Android>=2.1编写实时街机游戏。在游戏过程中,我不会分配内存,以免引诱GC。因为如果GC调用,它需要处理器70-200毫秒。用户将其视为“哦,不,那个游戏是滞后的......”。我检查了LogCat。有很多GC_FOR_MALLOC或GC_EXPLICIT。但是...不是来self进程的PID!我的游戏不会引起他们。它们是由于其他进程在后台运行引起的。一些墙纸、小部件、radio、电子邮件、天气预报和其他服务......完全看不懂。例如,当墙纸消失时,我想它的onPause()会被调用。因此,它应该停止所有线程并且当然不分配任何内存(或调用System.gc())。也

android - System.gc() 导致从 Activity 的第二次启动开始变慢

我遇到了一个非常奇怪的现象(测试设备:HTCDesireHD,Android2.3.5)。我知道System.gc()是不必要的和不鼓励的,我不会尝试提出其他建议,但重点是它也不应该引起问题(即它至多应该是无用的)。我有一个应用程序,在其View层次结构中包含一个GLSurfaceView。GLSurfaceView被实例化并添加到Activity.onCreate()中。通常,应用程序是这样工作的:用户启动应用程序并转到主菜单用户选择一个主菜单项,将GLSurfaceView设置为View.VISIBLE用户在GLSurfaceView上玩内置游戏用户转到主菜单并退出Activity

iphone - 进入移动开发的建议——纯 iPhone SDK、Android SDK、Mono Touch 还是 Titanium?

我正在进入移动开发领域。自从1.0以beta形式发布以来,我一直主要在.NET中工作。在那之前,我主要是一个C++和Delphi的家伙,并且仍然不时涉足C++。我做了很多网络应用程序,所以我相当精通Javascript、JQuery和CSS。我也做过一些Java应用程序。我开始使用CGI进行Web编程,最近主要生活在ASP.NETMVC世界中。我正在尝试决定选择哪个平台/操作系统和工具。我关心我的应用程序可用的市场规模以及我将获得的技能的市场性。我想到的应用程序可以在手机和平​​板电脑上运行。我想到的某些方面将在平板电脑上可用的更大屏幕上播放得更好。以下是我正在考虑的选项:使用纯App

android - 滚动 ListView 时有很多 GC(使用 holder 模式)

这是一个与this类似的问题,但解决方案不起作用。问题是ListView的滚动非常缓慢,这是因为有很多很多GC。我使用holder模式(View缓存),您可以在下面的代码中看到:publicViewgetView(intposition,ViewconvertView,ViewGroupparent){ViewHolderholder;if(convertView==null){convertView=mInflater.inflate(R.layout.eventrow,parent,false);holder=newViewHolder();holder.title=(TextVi