首页 文章
  • 2 votes
     answers
     views

    如何修复android上的“java.lang.OutOfMemoryError:位图大小超过VM预算”错误

    我正在做...我有一个安卓游戏(见google source control来源)它's a card game, and I'使用了一种方法,每一轮重绘每一手 - 这可能是浪费,但我想不出更好的方法来做到这一点 . 这是redrawHand方法的代码: private void redrawHand(Hand hand) { ImageView[] cardView = hand.getCa...
  • -3 votes
     answers
     views

    C编程创建动态数组

    到目前为止,您已创建了固定大小的静态数组 . 动态数组可以使用结构和malloc()来改变它们的大小 . 阵列已满:分配新的内存块 . 将数据从一个指针复制到另一个指针 . 释放旧指针 . 将新指针分配给动态数组结构 您只需实现函数来初始化动态数组并展开动态数组 . 按照注释查看您需要编码的内容 . 需要代码的注释有TODO:写在其中memcpy(void * dest,void * src,in...
  • 15 votes
     answers
     views

    Azure内存资源已耗尽

    我目前在Azure中托管了几十个网站,最近开始在每个Web应用程序的门户网站刀片中看到“内存资源耗尽”警告: 我在两个S3标准(大型)应用服务计划中托管我的网站,我在所有网站上收到警告,无论他们在哪个应用服务计划 . 有趣的是,在查看任一应用服务计划的内存使用情况时,我总是低于40%,内存使用率实际上相当一致 . 我从来没有看到尖峰或任何远程接近85%内存使用量的东西我都被警告过 . 我的问题...
  • 8 votes
     answers
     views

    如何查看Azure App Service内存使用情况?

    我们通过 Cloud 服务提供商(CSP)进行Azure订阅,这会对我们在Azure中获取和查看的内容产生一些限制 . 不过,我们可以看到每个 App Service Plan 的CPU和内存使用情况 . 对于该计划下的特定 App Services ,我们如何才能看到相同的内容? 如果我看到计划的CPU /内存利用率异常,我该如何判断哪个App Service导致它?
  • 3 votes
     answers
     views

    内存溢出?

    我有一个c方法(对于java,jni)喜欢跟随,当我重复从java(每150ms)调用这个,大约4小时后 . 内存溢出.... JNIEXPORT jint JNICALL Java_nc_mes_pub_hardware_PCI1761_readChanel(JNIEnv *,jobject,jint channel){ HRESULT hr ; CLSID clsid; hr = CL...
  • 3 votes
     answers
     views

    内存分配给Spark中的执行程序和任务

    我的群集配置如下: - 7个节点,每个节点有32个内核和252 GB内存 . 纱线配置如下: - yarn.scheduler.maximum-allocation-mb - 10GB yarn.scheduler.minimum-allocation-mb - 2GB yarn.nodemanager.vmem-pmem-ratio - 2.1 yarn.nodemanager.resourc...
  • 2 votes
     answers
     views

    hadoop集群配置是否可行?什么是最小磁盘空间要求?

    我的hadoop集群基于虚拟机 . 以下是配置: 1 master and 9 slaves. master: 磁盘空间:20GB 记忆:16G CPU核心:8 slave1 ~ slave9: 磁盘空间:5GB 记忆:16G CPU核心:8 我知道磁盘空间太慢,但我的数据不是很大(大约10GB),所以我认为这已经足够了 . 我的mapper(没有reducer)也非常简单 . 输出不大于5GB ...
  • 0 votes
     answers
     views

    如何通过内存和vcore配置更快地使Hadoop YARN?

    在Hadoop YARN上,如果我有更多容器来运行map任务或减少任务,处理作业会变得更快吗? 因此,如果我将容器分配内存小于默认值,那么我可以在主机上运行更多容器,并使作业更快 . 那么vcore怎么样,我的意思是如果我们有更多的容器可以运行,但它会根据vcore分配一个接一个地运行吗?换句话说,无论是多少容器还是少数容器,它仍然是一个接一个地运行 .
  • 0 votes
     answers
     views

    Swift,SpriteKit:释放一个Gamescene并重新分配一个新的

    我需要在玩家完成一个关卡后释放playcene,以便内存可用于加载我游戏的另一个级别 . 如果我不这样做,我的应用程序崩溃是因为内存问题 . 我遵循了那里的指示: Swift: Deallocate GameScene after transition to new scene? 但不幸的是,它对我不起作用 . 我在GameViewController类中收到错误“无法将值'UIView'转换为'...
  • 0 votes
     answers
     views

    内存地址文件

    我有一个关于文件中的偏移的问题 . 例如,当您打开这样的文件时,“ . exe”扩展名/文件 . handle = open('file.exe', mode='rb') 现在,当您尝试访问第10个“字节”时,您可以使用搜索功能 . handle.seek(10, 0) PE头中的许多值都是RVA,这意味着Imagebase RVA是在内存中加载时的偏移量 . 问题是你无法用这个 Value ...
  • 2 votes
     answers
     views

    当linux中的硬盘已满时fwrite不返回0为什么?

    当硬盘100%满时,fwrite(比如说1000字节)返回0 [失败,如预期的那样]但是当硬盘空闲空间少了600Bytes时,则fwrite(1000字节)不返回0 [fail]但返回说300字节,再次调用fwrite仍然返回300字节,fwrite永远不会失败,即使我们调用100次? 错误号设置正确为28.我的问题是为什么fwrite的行为?这是正确的吗?如果fwrite返回少于我们要写的字节,...
  • 52 votes
     answers
     views

    C 11:用std :: shared_ptr()替换所有非拥有的原始指针?

    随着 std::unique_ptr 的出现,瑕疵 std::auto_ptr 终于可以得到休息 . 所以在过去的几天里,我一直在改变我的代码以使用智能指针并从我的代码中消除所有 delete . 虽然valgrind说我的代码是内存清晰的,但智能指针的语义丰富性将使代码更清晰,更易于理解 . 在大多数代码中,翻译很简单:使用 std::unique_ptr 代替拥有对象持有的原始指针,抛出 d...
  • 1 votes
     answers
     views

    链接器的内存部分标志实际影响了什么?

    在链接描述文件中,在定义内存部分时,可以指定某些标志: MEMORY { rom (rx) : ORIGIN = 0x08000000, LENGTH = 0x100000 ram (!rx) : ORIGIN = 0x20000000, LENGTH = 0x1C000 } 查看LD的一些在线文档,它指出: 一个可选的属性列表,允许与AT&T链接器兼容但除了检查属性列表是否有...
  • 2 votes
     answers
     views

    React-Native巨大的内存使用率和仅从平面列表iOS崩溃

    我的应用程序从服务器获取几百个项目,然后将这些数据加载到5个项目onEndReached的flatlist 5项目中 . 但是,当我尝试滚动几十个项目时,我的应用程序不再响应onPress(在平面列表之外),并且内存使用开始爆炸导致崩溃: Click here to see image of memory usage 我尝试了一切,从使用getItemLayout,PureComponent,ma...
  • 0 votes
     answers
     views

    如果我在指向矢量std :: vector <Object *> *的指针上调用“delete”,那么元素也会被删除吗? [重复]

    可能重复:C向量指向对象是否std :: list :: remove方法调用每个被删除元素的析构函数? 如果我有一个std :: vector定义为: std::vector&lt;Object*&gt;* myObjects; 然后打电话: delete myObjects; 那么myObjects中的元素也会被删除吗?使用std :: array或任何其他stl容器有什么区别吗? 提...
  • 3 votes
     answers
     views

    ioremap之后的内存访问非常慢

    我正在开发一个Linux内核驱动程序,它可以为用户空间提供一大块物理内存 . 我有一个工作版本的驱动程序,但它目前非常慢 . 所以,我已经退回了几步,尝试制作一个小而简单的驱动程序来重现问题 . 我使用内核参数 memmap=2G$1G 在启动时保留内存 . 然后,在驱动程序的 __init 函数中,我将一些内存初始化为已知值 . 我还提供了一些代码来测量时序: #define RESERVED_...
  • 0 votes
     answers
     views

    简单的内核模式驱动程序

    我正在创建简单的内核模式驱动程序(空项目)来尝试一些 在用户模式应用程序上读/写内存操作 . 我在编译项目时遇到错误在这些方面: NTSTATUS NTAPI MmCopyVirtualMemory(PEPROCESS SourceProcess, PVOID SourceAddress, PEPROCESS TargetProcess, PVOID TargetAddress, SIZE_T ...
  • 32 votes
     answers
     views

    为什么即使堆等大小稳定,Sun JVM也会继续消耗更多的RSS内存?

    在过去的一年里,我在应用程序的Java堆使用方面做了很大的改进 - 减少了66% . 为此,我一直在通过SNMP监控各种指标,例如Java堆大小,cpu,Java非堆等 . 最近,我一直在监视JVM有多少实内存(RSS,驻留集)并且有点惊讶 . JVM消耗的实际内存似乎完全独立于我的应用程序堆大小,非堆,eden空间,线程数等 . Heap Size as measured by Java SN...
  • 11 votes
     answers
     views

    Java:为什么它使用固定数量的内存?或者它如何管理记忆?

    似乎JVM使用了一些固定数量的内存 . 至少我经常看到参数 -Xmx (对于最大尺寸)和 -Xms (对于初始尺寸)表明这一点 . 我觉得Java应用程序不能很好地处理内存 . 我注意到的一些事情: 甚至一些非常小的示例演示应用程序也会加载大量内存 . 也许这是因为加载了Java库 . 但为什么需要为每个Java实例加载库? (这似乎是因为多个小应用程序线性占用更多内存 . 有关我描述此问题的...
  • 4 votes
     answers
     views

    为什么我们在启动jvm时指定最小和最大堆内存[重复]

    可能重复:为什么(Sun)JVM具有固定的内存使用上限(-Xmx)? JVM应该像任何其他进程一样,在正常的进程中,我们没有指定可用的最大内存,并且对于32位操作系统而言,它受限于4GB,依此类推 . 那么为什么在JVM中它并不那么简单,JVM可以根据需要将最大内存用于堆内存以及本机内存 . 只是一个猜测,如果JVM预先知道可用的最大堆内存,它会以某种方式提高效率吗?它是如何工作的?
  • 0 votes
     answers
     views

    Mac中的Java内存分配上限Sci2

    硬件:具有两个4Gb内核的64位Mac程序:Sci2语言:Java问题:内存分配上限 . 我将Xmx从256m增加到2100m,而Sci2最多可以使用1.92Gb(根据活动监视器) . 这还不足以计算具有300k节点和大约200万个边缘的网络 . 以下是该计划 -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m -vmarg...
  • 22 votes
     answers
     views

    了解JVM内存分配和Java内存不足:堆空间

    我正在研究真正了解内存分配在JVM中的工作原理 . 我正在编写一个应用程序,其中我将失去内存:堆空间异常 . 我知道我可以将诸如Xms和Xmx之类的VM参数传递给JVM为正在运行的进程分配的堆空间 . 这是问题的一种可能的解决方案,或者我可以检查我的代码是否存在内存泄漏并解决问题 . 我的问题是: 1)JVM如何为自己实际分配内存?这与操作系统如何将可用内存传递给JVM有何关系?或者更一般地说,任...
  • 75 votes
     answers
     views

    在64位操作系统上32位进程可以访问多少内存?

    在Windows上,在正常情况下,32位进程只能访问2GB的RAM(或者带有boot.ini文件中的特殊开关的3GB) . 在64位操作系统上运行32位进程时,可用内存量是多少?是否有任何特殊的开关或设置可以改变这种情况?
  • 5 votes
     answers
     views

    java:如何在32位JVM中使用超过4 GB内存的堆

    我们的产品目前运行在32位1.6 JRE上 . 我们正在使用Berkeley DB,它占用4 GB地址空间大约2.5 GB的RAM . 这为JVM地址空间留下了大约750 MB的内存 . 我们_2530242_的2.5 GB空间 . 有没有办法在32位JVM中访问超过4 GB的RAM /堆?我正在考虑以下解决方案1)使用更好的GC的JVM - 这将给我边际结果 - 我可以获得大约50-100 M...
  • 4 votes
     answers
     views

    如何在JVM上调试本机内存中的泄漏?

    我们在Mule上运行了一个java应用程序 . 我们将XMX值配置为6144M,但通常会看到整体内存使用量攀升和爬升 . 在我们主动重新启动之前,它在前一天接近20 GB . Thu Jun 30 03:05:57 CDT 2016 top - 03:05:58 up 149 days, 6:19, 0 users, load average: 0.04, 0.04, 0.00 Tasks:...
  • 9 votes
     answers
     views

    Playframework的内存使用情况

    关于play框架的内存使用情况的一个简单问题 . 我有一个 生产环境 实例,它似乎使用了680768 kB的内存 . 其中大部分位于交换中 . (虚拟)服务器大约有750 MB,但也运行MySQL服务器和12个Apache虚拟服务器 . 短期内有时会变得暂时无效(或非常缓慢) . 我想这是因为交换(它不是CPU) . 框架需要那么多内存吗?我可以使用JVM参数 -Xmx256m 来限制内存使用量,...
  • 1 votes
     answers
     views

    MySQL总内存分配用量?内存泄漏?

    我正在使用5.6.21-70.0进行性能测试 . 当我跑 mysqlslap -a --concurrency = 40 - number-of-queries 1000 --iterations = 500 --engine = innodb --debug-info -utest -p 做一些性能测试,ram增长超过最大内存使用量,永不释放 当完成mysqlslap时,内存显示使用78...
  • 22 votes
     answers
     views

    为什么JVM报告的内存比linux进程驻留集大小更多?

    当运行与本机内存跟踪Java应用程序(纱)启用( -XX:NativeMemoryTracking=detail 见https://docs.oracle.com/javase/8/docs/technotes/guides/vm/nmt-8.html和https://docs.oracle.com/javase/8/docs/technotes/guides/troubleshoot/toold...
  • 1 votes
     answers
     views

    Android Libgdx SoundPool内存错误

    在我的游戏中,在libgdx中完成我有4个声音 . 其中三个低于1秒,第四个是循环播放3秒 . 在比赛开始时,所有声音都正确播放,但是在尝试播放第4个声音后导致错误而没有播放声音: E/AudioFlinger( 67): not enough memory for AudioTrack size=525780 D/MemoryDealer( 67): AudioTrack (0x51...
  • 18 votes
     answers
     views

    varargs堆污染:有什么大不了的?

    我正在阅读varargs heap pollution并且我真的不知道如果没有通用性,varargs或non-reifiable类型将对那些尚未存在的问题负责 . 的确,我可以很容易地取代 public static void faultyMethod(List&lt;String&gt;... l) { Object[] objectArray = l; // Valid obj...

热门问题