腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
2
回答
OS可用RAM和应用程序JVM设置
我是服务器和管理方面的新手,我试图理解RAM和JVM之间的关系。比如说,我有一个服务器,它有16 GB的物理内存(RAM)。我在Websphere中运行了一个应用程序。Websphere中有4个应用服务器,每个服务器运行相同的应用程序。我们已经在4个应用服务器中的每个服务器上分配了2GBJVM。我假设,应用程序以JVM的形式使用8GB的RAM,其余的8GB是免费的。在这种情况下,免费的8GB是否用于其他用途?现在可以添加5个新的应用服务器,每个服务器都分配了2BJVM。换句话说,RAM和JVM之间的关系是什么?JVM加起来的总和能超过RAM吗? 我是个新手,如果我的问题没有意义的话,请原谅。我
浏览 0
提问于2013-07-30
得票数 1
回答已采纳
1
回答
在linux内核中,页面地址、虚拟地址和物理地址有什么不同
、
在linux内核中,页面地址、虚拟地址和物理地址有什么不同?另外,如果我有结构页面地址,我如何找到它的虚拟地址? 有没有人可以解释清楚关于Linux内核版本3.10的问题? 提前感谢你的回答。
浏览 0
提问于2015-10-29
得票数 2
1
回答
如何计算此服务器中的总虚拟内存?
、
、
、
从下面的图像中,我不确定系统信息(winmsd.exe)中的“总虚拟内存”是如何显示为7.82GB的? 我总是认为它只是指定的页面文件大小。实际上,在虚拟内存下的Performance对话框中,它就是这样出现的。 但是,我不知道如何在这个服务器中看到7.82GB和可用的VM为5.80GB。 任何解释都将非常有益于理解。谢谢-玛尼 📷 📷 📷 📷
浏览 0
提问于2013-07-31
得票数 -3
回答已采纳
2
回答
内核虚拟内存空间与进程虚拟内存空间
、
、
、
我在阅读第9.7.2章:Linux虚拟内存系统(第三版)中关于虚拟内存的教科书:计算机系统--程序员的观点。 我对linux进程的虚拟内存结构感到有点困惑,如下所示: 我的问题是:内核虚拟内存是否为内核运行保留,而虚拟内存的其余部分是否为用户进程保留?内核代码和数据是做什么的?内核虚拟内存中的物理内存是什么?
浏览 6
提问于2020-02-05
得票数 2
回答已采纳
1
回答
虚拟内存泄漏与物理内存泄漏
、
从调试.net应用程序的角度来看,我很难理解虚拟内存和物理内存泄漏之间的区别。 有没有人可以举例说明这个概念,为什么我们只有一种类型的泄漏,而不是另一种。 提亚
浏览 2
提问于2010-12-15
得票数 1
回答已采纳
1
回答
内存映射如何放置堆栈以及堆栈的边界是什么?
、
嗨,我读到了关于内存映射和寻找堆栈的内容,这个问题出现在我的脑海中,因为堆栈从内存的末尾开始,但是内存的结束实际上是内存的最后一个地址,如果是这样的话,那么对于32位操作系统和架构,每个程序都应该分配4GiB的内存。MMU和虚拟内存扮演了一个角色? 问候
浏览 1
提问于2019-03-03
得票数 0
2
回答
外部分割的解决方案-非连续分配
、
、
据我所知,程序在虚拟内存中分配了连续的地址空间。地址空间包含堆、堆栈、数据和文本部分以及一些空闲空间。 但实际上,这些部分在物理内存(RAM)中并不是连续的。如果是这样的话,那么它不能解决外部的分裂吗?我的意思是,外部分裂的全部意义是我们没有足够的连续空间。那么,为什么不分割这些段并使用不连续的空间呢? 我知道我错过了什么。有人能详细说明一下吗?谢谢。
浏览 3
提问于2016-11-17
得票数 0
回答已采纳
2
回答
在内存空间中,映射区域和未映射区域之间有什么区别?
、
我在中看到了下面的一段。 堆是一个连续的内存空间(就虚拟地址而言),有三个界限:一个起点,一个最大限制(通过sys/ressource.h管理),h的函数getrlimit(2)和setrlimit(2)),以及一个称为中断的端点。中断标志着映射内存空间的结束,即虚拟地址空间中与实际内存对应的部分。 我想更好地理解映射区域和未映射区域的概念。
浏览 1
提问于2016-05-18
得票数 10
回答已采纳
1
回答
为什么新的系统调用,如果整个应用程序实际上是地图?
、
、
我所理解的是,编写一个用户空间应用程序会导致操作系统为这个应用程序创建虚拟空间,这个应用程序将大约等于系统上的全部内存,这样应用程序就会认为它是计算机的所有者,而其中一些空间只会映射到物理硬件上。 因此,我知道新的调用系统调用(我认为是posix_memalign )来动态地分配内存,所以为什么它需要系统调用,而它只需要从分配的虚拟空间返回一个内存块,而是调用一个OS函数来完成这个任务。 最后,这个内存是用户空间内存,还是属于OS (我的意思是OS分配自己的堆内存并让应用程序使用),这可能是一个愚蠢的问题,但只是因为混乱。
浏览 2
提问于2020-07-04
得票数 1
回答已采纳
1
回答
当多个GPU由独立的中央处理器进程控制时,即使存在足够的内存,cudaMallocPitch也会失败
、
、
、
当使用cudaMallocPitch应用程序接口与GeForce GTX 1080 TI和\或GeForce GTX 1080 GPU(这是包括4个GPU (1 1080 TI和3 1080)和两个CPU)的整个PC服务器的一部分时,我得到'out of memory‘错误。 每个GPU都由一个专用的CPU线程控制,该线程在开始运行时使用正确的设备索引调用cudaSetDevice。 基于配置文件信息,应用程序知道应该创建多少CPU线程。 我也可以将我的应用程序作为一个独立的进程运行几次,每个进程都将控制不同的GPU。 我使用的是OpenCV 3.2版本,以便执行图像背景减法。 首先,
浏览 63
提问于2017-09-30
得票数 -3
2
回答
使用虚拟内存进行上下文切换?
、
、
最近我给操作系统课程做了期中考试,其中一个问题是- 下列哪种说法是错误的? 虚拟内存实现程序地址空间到物理内存地址空间的转换 虚拟内存允许每个程序超过主内存的大小。 虚拟内存增加了多道程序的程度。 虚拟内存减少了上下文切换开销。 在选项1和选项4之间,我感到困惑。在VM的情况下,上下文切换应该更快(我不知道为什么,这只是直觉)。对于选项1,虚拟内存不实现地址转换,但是是MMU实现的。我漏掉了什么吗?那么,正确的答案应该是什么呢?
浏览 2
提问于2015-12-25
得票数 2
2
回答
在C#中手动控制内存分配
、
、
、
我想知道是否可以显式声明C#应用程序应该使用哪种内存类型(物理内存还是虚拟内存)来执行不同的操作?让我以一个例子来解释: 比方说,我有一个大约100或200 MB大小的文件。我需要解析这个文件,访问和分析它的内容,并对文件内容执行操作。我是否可以将整个文件及其内容专门存储在虚拟内存中而不是物理内存中? 如果有可能,是否有任何副作用/预防措施需要记住? 我问题背后的原因是,我经常需要处理如此庞大的文件或数据集(从数据库中检索)并对它们执行操作,其中的一部分不需要顺序发生或被同步。如果可能的话,我希望通过并行化非顺序部分来提高应用程序的执行时间和性能。
浏览 0
提问于2015-08-19
得票数 1
回答已采纳
1
回答
Linux内核虚拟内存中的直接映射
、
、
、
正如在中所指出的,内核虚拟内存( IA-32地址空间中的前1GB )被划分为内核逻辑地址和内核虚拟地址。内核逻辑地址直接映射,这意味着您可以通过减去某个(0xC0000000)值将虚拟地址映射到物理地址。对于移动btwn映射,定义了一对宏:__pa()和__va()。 我的问题是:“这些宏的用途是什么?”和:“直接映射的好处是什么?”。 我听说直接映射允许使用更大的页面(例如,4MB),从而导致更高效的翻译。直接映射区域的翻译是否使用页表执行?
浏览 9
提问于2017-04-13
得票数 3
2
回答
如何理解Android内存管理中的寻呼和内存映射
、
、
、
、
从这个答案,,我们可以知道,Android不支持虚拟内存。 从维基百科,我们可以知道: 分页是虚拟内存实现的一个重要部分。 但根据正式文件,我们可以看到: Android (ART)和Dalvik虚拟机使用分页和内存映射( manage )来管理内存。 我对此感到困惑:分页用于虚拟内存,但Android不支持虚拟内存,那么分页在中意味着什么?
浏览 3
提问于2017-03-28
得票数 2
1
回答
什么时候虚拟页码比物理帧号有更多的位呢?
我在一次练习考试中有以下问题: 对于实现分页的计算机系统,在什么情况下VPN (虚拟页码)比PFN (物理帧号)有更多的位? 我想说的是: 表示虚拟页码和物理帧号相等的位数相等。即使系统没有足够的内存来填充整个物理地址空间,也将使用相同数量的位。 在80386处理器上,20位用于虚拟页码,20位用于表示物理帧号。 是否存在VPN比PFN具有更多比特的情况?
浏览 6
提问于2015-05-14
得票数 1
回答已采纳
3
回答
为什么不同进程的虚拟内存地址是相同的?
、
、
、
我知道Windows2G(内核)和/2G(用户)的虚拟内存是分开的。但是为什么变量的地址不是连续堆栈的呢? 喜欢0x22ff74,0x22ff78,0x22ff82,0x22ff86?这是否意味着Windows在用户进程中使用沙箱机制?
浏览 2
提问于2012-02-09
得票数 4
回答已采纳
2
回答
虚拟地址空间如何大于物理地址空间?
、
虚拟地址空间如何大于物理地址空间? 假设一个虚拟地址0x7000映射到物理地址0x8000,假设另一个虚拟地址 0x7500映射到与0x8000相同的物理位置,如果不是,如何才能有更多虚拟 地址和有限的物理内存,因为映射必须转换为物理地址? 请帮我理解一下这个概念。
浏览 0
提问于2014-10-16
得票数 0
1
回答
虚拟内存如何支持使用比计算机物理安装的内存更多的内存?
、
操作系统如何使用虚拟内存使操作系统看起来支持使用比计算机中实际安装的内存更多的内存 我不知道如何详细解释这一点,但我想,因为虚拟内存是基于分页的,因此单个进程所需的内存可能比物理内存量更大。因此,它“似乎”使用更多的内存比物理内存量。 但我不确定这是否能解释:
浏览 7
提问于2022-10-25
得票数 0
回答已采纳
3
回答
什么是虚拟内存?
、
、
、
、
什么是虚拟内存,它与物理内存(RAM)有何不同?它说物理内存存储在主板上,虚拟内存存储在磁盘上。 其中还说,只有当物理内存被填充时,虚拟空间才会被使用,这让我非常困惑。 那么,为什么使用虚拟内存呢?是因为RAMs空间小,不是为大存储设计的,所以使用虚拟存储来存储更大的东西吗? 接下来是关于地址的事。因为虚拟者在磁盘上,所以他们不应该共享物理记录的地址。,所以他们有独立的地址。,对吗? 和, 在编写另一个进程的内存时,为什么建议使用VirtualAlloc而不是HeapAlloc? 虚拟内存是进程依赖的,物理内存是通过进程共享的,是真的吗?
浏览 7
提问于2019-10-15
得票数 0
回答已采纳
5
回答
高级程序阶段描述
我试图对程序生命周期中从源代码到执行的不同阶段进行高层次的描述。 点数: Preprocessing:宏、包含文件和编译器指令在此phase.Compilation:源文件中被编译成obj文件Linker:将不同的obj文件链接到单个可执行文件。在这个阶段,虚拟地址分配给函数、变量、可执行文件中的数据。对于32位机器,每个进程都有4GB的地址空间。并保留了1-2 GB的操作系统.因此,在程序执行加载器出现时,可以将2-3GB中的地址空间分配给任何process.Execution:。它基本上将程序从虚拟地址空间加载到物理内存地址。因此,当进程开始执行时,OS为进程分配内存并调用其主要函数。
浏览 4
提问于2009-03-27
得票数 1
1
回答
如果要将JVM虚拟RAM设置为8 8GB,物理RAM的最低要求是什么?
、
、
最近,我正在尝试将mateplus一个语义角色标签工具集成到我的工作中。它需要高达8 8GB的JVM虚拟RAM用于堆内存。有人能帮我吗?如果我想这样做,物理RAM的最低要求是多少?
浏览 4
提问于2016-03-08
得票数 0
1
回答
为什么在Linux中内存的使用比物理RAM更多?
、
、
、
、
我正在开发一个有512 to内存和足够的交换内存支持应用程序的嵌入式系统。在内核中,我将内核cmd参数中的RAM大小限制为130 to。并使用swapoff -a禁用交换空间。我还禁用了内核过度提交,这样应用程序就可以单独在物理内存中运行。我验证了来自/proc/cmdline和/proc/meminfo的更改。现在,当我运行应用程序并检查最高值时,我的应用程序的VSZ是177米,这比实际内存要多!!这怎麽可能?这种记忆是从哪里来的?
浏览 6
提问于2014-10-22
得票数 6
回答已采纳
1
回答
APC和xCache内存配置
、
、
、
在PHP和xCache中,有一些选项允许设置最大内存。xCache和APC是否真的保留了内存,或者他们只是在需要的时候使用它?
浏览 0
提问于2013-12-29
得票数 0
回答已采纳
1
回答
如果您的虚拟字节数在IIS中的应用程序池中很高,会不会很糟糕?
、
、
、
与在IIS7.5管理器中的工作进程窗格中,虚拟意味着什么?相关 我有一个服务器运行几个不同的网站。我们看到了一些性能和记忆问题。 当我进入工作进程时,我看到其中一个站点的虚拟字节数为5GB。私有字节是一个更合理的800 MB。服务器是具有8GB内存和IIS 7的x64。 虚拟字节数如此之高是一个问题,还是一个红鲱鱼?如果虚拟字节数很高,这是否意味着它将内存存储在分页文件中,这可能会导致混乱?还是应用程序池只是在Windows x64上创建了一大块虚拟内存,而不影响其他进程或写入分页文件?
浏览 0
提问于2013-03-30
得票数 5
回答已采纳
3
回答
虚拟v.评估C/C++内存泄漏的物理内存
、
、
、
、
我有一个C++应用程序,我试图将内存泄漏出来,我意识到我并不完全理解虚拟内存和物理内存之间的区别。 top的结果(SO16.8g=虚拟,111m =物理): 4406 um 20 0 16.8g 111m 4928 S 64.7 22.8 36:53.65 client 我的流程包含500个连接,每个用户一个连接,在这些数字下,意味着每个用户大约有30 MB的虚拟开销。在不深入我的应用程序细节的情况下,这听起来很现实,将堆栈上的所有向量、结构、线程、函数等相加在一起的唯一方法是,如果我不知道虚拟内存实际上意味着什么。没有-O优化标志,顺便说一下。 所以我的问题是: C++
浏览 9
提问于2012-06-05
得票数 7
回答已采纳
1
回答
在nodejs/express中上传文件时内存泄漏
、
、
、
、
我有一个非常简单的上传表格,在一个快速应用程序。 收到表单提交的代码如下: app.post('/import', function(req, res) { res.render('import-complete'); }); 启动节点服务器时,节点进程使用的内存为60 by。提交表单后,上传文件(250 is ),内存使用量增加,达到~300 is。上传结束时,内存使用量保持在300 At左右,而不会“下降”。 因此,在"app.post“中没有可能导致内存泄漏的代码。发生什么事了呢?
浏览 2
提问于2014-09-03
得票数 0
回答已采纳
1
回答
Linux释放内存
、
、
、
、
如果我的进程分配了一些大内存,然后释放,top系统监视器会显示我对该进程的内存使用减少了吗?或者内核仍然会为该进程保留内存? 我看到的是我在释放记忆。但我仍然看到gnome系统监视器显示我的程序的内存增长。我没有在我的结尾发现内存泄漏。我想知道它是否没有显示已释放的内存?还是真的有记忆泄漏在我的末端?
浏览 0
提问于2012-11-21
得票数 0
回答已采纳
1
回答
共享模块代码段的一个副本可以共享吗?
、
、
、
我正在读一本教科书,上面写着: 现代系统编译共享模块的代码段,这样就可以在内存中的任何地方加载它们,而不必通过链接器进行修改。使用这种方法,共享模块代码段的一个副本可以被无限数量的进程共享,每个进程仍将得到自己的读/写数据段副本。 但是,每个进程如何获得共享模块的数据段的副本?这不是冲突吗?例如,用于共享库数据分段的内存中的地址为0x400500至0x400600,代码段的地址为0x400600至0x400700。 0x400600到0x400700可以由多个进程共享,因为函数没有状态,但是如果0x400500到0x400600也由多个进程共享,那么任何进行修改(例如对全局变量)的进程都会影
浏览 2
提问于2020-09-04
得票数 0
1
回答
驻留内存与虚拟内存之间的mongodb差异
我使用Rhel7在vm上运行MONGOVersion4.0.4,配置了1GB的缓冲区缓存。驻留内存略高于1GB,虚拟内存3Gb,为什么在驻留内存和虚拟内存之间存在如此大的差异?
浏览 0
提问于2020-05-01
得票数 1
1
回答
Hyperic SIGAR在window 2012 r2上报告不同交换使用情况
、
、
、
、
我在Windows2012 r2上通过java运行Hyperic SIGAR。使用Swap sigar API (),我可以得到以下结果: swap total = 5032562688,swap used = 1541095424和swap free = 3491467264。这表明当前的交换使用率约为30%。但是,使用性能监视器中的计数器分页文件-> %使用率检查窗口上的交换使用率,如此处所述,显示交换使用率为0%。(%使用率峰值也是0%)。交换使用0%似乎更正确,因为window服务器根本没有太多负载。有人知道为什么SIGAR报告不同/不正确的值吗?
浏览 20
提问于2017-08-06
得票数 0
回答已采纳
2
回答
限制虚拟内存的因素是什么?
、
我所知道的是,虚拟内存的大小仅受地址行数的限制。但在中,我看到虚拟内存也受到次要内存大小的限制。 1.如何? 2.交换(主存和二次内存)是虚拟内存的必要条件吗?我的意思是,如果交换是不允许的,那么我们还可以称它为虚拟内存,尽管好处将是有限的? 然后,我有几个后续问题,根据答案。 编辑: 我想我一定是引用了这本书的原话: 一种存储分配方案,在该方案中,次要内存可以被当作主存的一部分来处理。程序可用于引用存储器的地址与存储系统用于标识物理存储位置的地址相区别,程序生成的地址被自动转换为相应的机器地址。虚拟存储的大小受计算机系统的寻址方案和可用二次内存数量的限制,而不是受主要存储位置的实际数量的
浏览 2
提问于2011-04-12
得票数 4
回答已采纳
3
回答
当您调用new[]为N个整数分配数组时,是否保证该数组将在物理内存中按顺序分配?
、
、
据我所知,每个计算机程序都使用虚拟内存,物理内存的处理方式取决于操作系统。 我正在参加一门算法工程课程,在某个时候有人提到,如果缓存内存是无限的,并且有一条缓存行是B大小的,那么如果您只想扫描一个N元素数组,那么所期望的缓存丢失量将是N/B。 理论上,我可以看到这是如何工作的,因为我们假设N元素在物理内存中一个接一个地被定位。 但是,在实践中,这是真的吗?如果虚拟内存是按顺序分配的,这是否也意味着物理内存也将按顺序分配? 在我看来,在实践中,假设N不大于缓存大小,如果物理内存( N )中没有顺序分配N元素,您将得到比N缓存丢失的更多信息。 也许我误解了虚拟记忆和物理记忆的区别,我不确定。
浏览 2
提问于2015-03-25
得票数 4
回答已采纳
1
回答
java堆内存管理内存不足
、
当netty异步服务器和客户端项目在linux上运行时,它会耗尽所有可用内存,如下所示: 所以我在windows上运行它,JMC像这样显示堆: 我的问题是:为什么windows和linux的行为不同,有什么地方可以配置linux来释放堆内存吗?以及为什么windows中有堆释放(GC)?如何找出占用这么多内存的可疑代码? 编辑:linux是4G,windows是8G,但我不认为绝对值会导致运行结果的差异。项目不直接处理原始字节码,它对bytebuf使用HttpServerCodec和HttpObjectAggregator。在linux中运行的命令是java -jar xx.j
浏览 1
提问于2018-07-03
得票数 2
回答已采纳
1
回答
Linux如何知道进程使用了多少物理内存?
、
、
、
我在调查一个示例进程的内存使用情况。首先,我分配一些内存,检查虚拟内存和驻留内存的大小(在RAM中)。然后,我将数据写入分配的内存,并再次检查这些值。 int main() { int pid = getpid(); std::stringstream s; s << "cat /proc/" << pid << "/status | grep \"VmSize\\|VmRSS\""; std::string command = s.str(); std::cout << "Bef
浏览 2
提问于2016-11-30
得票数 3
回答已采纳
3
回答
C++数组分配实际上并没有分配
、
、
、
我已经创建了Virtual Ram类来提高运行时的内存分配。 class VRam { unsigned char ***data; ... public: VRam(ulli length); void *allocate(ulli size); ... } 在我的程序中,小数组或变量是以组的形式在内存中分配的,这允许我在一开始分配一个巨大的数组,然后只使用它的一部分,然后清除所有的东西。问题如下:我最近更新了它,通过将它们拆分成更小的块来支持大型数组。我的程序在这次更新后工作得很好,但即使当我将内存限制设置为2 GiB (这个空间量是在开始时分配的)时,系统监视器显示它只使
浏览 0
提问于2016-05-11
得票数 2
2
回答
这两篇文章中提到的“虚拟内存”指的是不同的东西吗?
、
我阅读了以下两篇文章,解释了virtual memory和physical memory之间的区别。让我感到困惑的是,在这两篇文章中,术语virtual memory似乎意味着不同的东西。 说,虚拟内存是在内存填充时使用的。 而说虚拟内存被用来告诉程序物理内存在哪里。 其中一篇是错的吗?还是virtual memory在不同的上下文中有不同的含义?
浏览 1
提问于2019-04-18
得票数 0
回答已采纳
1
回答
如何将用户空间内存和内核空间内存映射到Linux中的物理内存?
、
、
我可以猜到,这个问题可能是重复的,但为了清晰起见,我单独问它。 所以我所理解的是,对于32位架构,我们有4GB的虚拟内存,其中3GB用于用户空间,1GB用于内核空间。 所以我不明白的是,相同的1GB物理内存是在用户空间进程和内核空间之间共享的,它到底是如何工作的? 如果问题不清楚,请告诉我,我会尽量增加更多细节。
浏览 2
提问于2014-04-25
得票数 1
1
回答
添加到三重物理RAM并更改Server内存选项后,虚拟内存将耗尽?
、
、
、
、
、
最近,我们在运行server 2008 R2实例的服务器上添加了一些物理内存,总内存从64 to更改为192 to。 我们调整了SQL Server的内存选项,将'min服务器内存‘从16 to更改为64 to,将'max服务器内存’从48 to更改为128 to。 Windows 2008 R2的页面文件保持不变,为64 R2。 但是两天后,Windows报告说虚拟内存用完了,在EventLogs中可以找到一些“Windows成功诊断出低虚拟内存状况”的事件。我们不能通过远程桌面客户端连接,也不能启动mmc或记事本应用程序,即使从控制台操作,也只能打开资源管理器和任务管理器。
浏览 0
提问于2017-09-19
得票数 1
1
回答
我们如何在不使用64位高内存的情况下,为每个进程创建一个独立的附件空间?
、
、
、
我的问题可能很傻。但是,即使经过一些搜索,我仍然不明白为什么在64位架构中没有必要使用highmem。 据我搜索,在x64bit,没有高海拔。换句话说,所有物理内存都直接映射到虚拟内存中。 但同时,由于各种原因,包括安全性在内,所有进程都将有自己的地址空间,从0x00000开始到某事物。 如果所有物理内存都已经直接映射到每个虚拟内存中,那么我们如何为每个进程创建一个单独的、隔离的地址空间而不改变物理内存和虚拟内存之间的映射呢?
浏览 0
提问于2021-01-22
得票数 1
1
回答
2020-09-05:虚拟内存知道么?什么时候使用虚拟内存?虚拟内存除了扩大内存还有什么用?
2020-09-05:虚拟内存知道么?什么时候使用虚拟内存?虚拟内存除了扩大内存还有什么用?
浏览 269
提问于2020-09-05
1
回答
如果物理内存量大于虚拟内存量,虚拟内存是否仍然是一种有用的内存管理方案?
、
在我的作业中被问到这个问题。 我不知道该怎么做。
浏览 3
提问于2012-11-08
得票数 0
4
回答
如何使用Python提取硬件ID?
、
、
如何使用python脚本提取HD和Bios的唯一ID?
浏览 16
提问于2008-10-22
得票数 6
1
回答
虚拟连续内存与物理连续内存
、
、
、
虚拟连续内存在物理上也总是连续的吗?如果不是,如何在物理上不连续的RAM块上分配和映射几乎连续的内存?请提供详细的答案。
浏览 0
提问于2014-02-26
得票数 7
3
回答
Linux从内存中重新启动
、
我有一个带有Intel(R) Atom(TM) CPU D525和1GB内存的服务器。我注意到服务器大约每7天就会关闭并自动重新启动。 我检查了内存使用情况,发现当内存使用率达到90%时,内核会重新启动。当我在/var/log/messages文件中签入内核日志时,我没有发现任何关于内核关闭的信息,只是一条关于内核启动的消息。我检查了文件/proc/sys/vm/min_free_kbytes,值为"3765“。 我想,当可用内存非常低时,但没有达到系统开始回收内存的数量。然后内核什么也做不了,所以它重新启动。 你能给我一些见解吗?
浏览 0
提问于2013-08-22
得票数 5
1
回答
JVM的系统内存限制
、
、
、
我运行了一个arch linux服务器,其中包含了8台Min克拉夫特服务器。这台服务器有64 of的RAM。不幸的是,我的内存不足,导致linux杀死进程。 如果我调整单个JVM的-xmx设置,我可以轻松地保持在64 If以下,同时保持良好的性能。但这并不理想,因为不同JVM的负载可能会因以下不同而大不相同: 一天中的时间(球员的时区) 玩家人数 设置 环境 因此,例如,如果我将-xmx8G设置为所有服务器,对于一个只有几个在线玩家的服务器来说,这太过了,但对于一个来自繁忙时区并正在生成一个新世界的服务器来说,这还不够。 理想情况下,我希望为所有JVM一起设置一个64‘
浏览 3
提问于2013-05-23
得票数 3
回答已采纳
1
回答
理解Mac上top的输出
、
$ man top CPU Percentage of processor usage, broken into user, system, and idle components. The time period for which these percentages are calculated depends on the event counting mode. Disks Number and total size of disk reads and writes. LoadAvg
浏览 1
提问于2019-05-08
得票数 1
1
回答
真实内存VS。私有内存
、
我有一个Objective-C应用程序,它被设计为使用WebKit视图长时间运行。经过一段时间后,应用程序构建了相当数量的内存,因此我希望根据请求向最终用户准确地显示内存使用情况。在OS上的Activity Monitor中,我看到了应用程序的两个内存值:真实内存和私有内存。根据我所读到的内容,Private是这个过程拥有的一切,而Real是一个估计值。我应该相信什么?有没有特定的公式可以用来计算确切的使用率,而不是OS报告的内容? 不是我的专业领域。
浏览 1
提问于2010-12-14
得票数 4
1
回答
如何避免第三方库(无源代码)从物理内存中分配内存?
、
、
、
、
假设这样的场景:我在C++应用程序中引用了第三方库,但我根本不希望第三方库使用我的物理内存。相反,我希望它只从硬盘中分配内存。我不知道第三方库的源代码,但是由于它是在Windows平台上运行的,所以我认为可以使用Win32 API来控制内存管理。 我的问题是如何避免第三方库从物理内存中分配内存。 我走错方向了吗?有人能帮我吗? PS:我使用的是Visual C++ 2010。
浏览 1
提问于2013-06-09
得票数 0
回答已采纳
2
回答
优化Apache内存使用情况
、
、
、
、
我一直在努力检查我的and服务器,我遇到了一些问题。首先,使用top,我注意到apache使用了大量内存,这并不奇怪,但是即使对于Apache来说,每个进程也需要130-150M内存。我正在使用mod_fcgid for php运行2.2Worker MPM。我当时的印象是,走这条路会降低我的内存消耗,但当我从Prefork和mod_php切换时,它似乎没有多大变化。我在这里错过了什么?我已经读过,经过良好调整的apache应该使用更接近15-25MB的每个进程。我离得太远了吗? 下面是用apache的ver编译的模块列表: 汇编成模块: core.c mod_authn_file.c
浏览 0
提问于2011-11-04
得票数 0
1
回答
如何保证物理内存的对齐?
、
、
malloc()返回适合于任何内置类型的内存。如果需要更具体的对齐(如16或32字节),则可以在应用程序级别完成。但是这种对齐是在虚拟内存级别上的。 如何保证底层物理内存也处于同一对齐状态?
浏览 2
提问于2014-10-27
得票数 3
回答已采纳
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
物理内存和虚拟内存区别
高频面试题——你真的搞懂物理内存与虚拟内存了吗
Windows系统服务器虚拟内存如何设置
恒讯科技分析:Windows服务器虚拟内存的设置建议
虚拟内存:提升游戏流畅度的新秘诀
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券