Questions tagged «virtual-memory»

虚拟内存是一种为每个进程分配自己的地址空间(虚拟内存)的方法,硬件会将每个VM引用转换为一个物理内存地址。最初,VM用于提供比可用物理内存更多的地址空间。为了适应使用的虚拟内存多于物理内存的情况,可以使用诸如HDD之类的存储设备来“交换”数据,然后根据需要“交换(回)”。

5
为什么我的浏览器使用了如此多的内存?
当我打开许多标签时,我最近遇到了Firefox运行缓慢的问题。说20个标签。我的整个系统会变慢。 我决定尝试使用Google Chrome浏览器,然后开始就很好了。但是最近我发现它也降低了我的整个系统的速度。查看任务管理器,chrome.exe在任务管理器中约6个不同的条目中使用了约250MB的内存。但是,当我关闭Chrome时,内存使用量减少了约600MB。怎么会这样? (显示在终止Chrome后内存使用率下降的情况。) 当我的系统锁定并打开许多标签页的Chrome时,加载“开始”菜单需要10秒钟,展开“所有程序”以及每个文件夹和子文件夹需要10秒钟,而要在我的鼠标下突出显示该程序则需要30秒钟。切换到记事本也需要10秒钟。 为什么Chrome使用的内存似乎比任务管理器指示的要多?当我有大约1.1GB的内存时为什么使用页面文件?我可以将Chrome设置为在RAM中运行,而不在页面文件中运行吗?20个标签页如何使用600MB?每个标签30MB。

7
虚拟内存和SSD
在学习A +考试时,我读到了关于SSD的信息,我自己想,如果您的主板内存限制较低,则可以将专用SSD纯粹用于虚拟RAM。我在网上查找了一些信息,发现的信息说这是一种不好的做法,但没有解释原因。为什么不应该将SSD用作虚拟内存?您对专用虚拟内存驱动器有何看法?谢谢!



3
/ proc / vmstat中的参数(pgpgin,pswpin)和(pswpout,pgpgout)之间的确切区别是什么?
请注意,此问题linux仅适用于。而到swap space,我指的是专用的swap partition。 我做google了一些,发现了这些definitions: Paging refers to writing portions, termed pages, of a process’ memory to disk. Swapping, strictly speaking, refers to writing the entire process, not just part, to disk. In Linux, true swapping is exceedingly rare, but the terms paging and swapping often are used interchangeably. 和 page-out: …

3
手动设置IncreaseUserVA有哪些危险?
我在32位系统上运行Visual Studio 2010,并经常遇到虚拟内存不足的问题,因此我无法再在VS中执行复制/粘贴之类的操作。 我签出了一些选项,并且该行上的Microsoft行指示正在运行,并且打开的扩展名较少,并且如果行不通,请使用bcedit / set GrowthUserVA 3072命令。 这似乎确实可以缓解该问题,但是在使用大约一天后,突然间,窗户开始告诉我,我的磁盘空间不足-可用空间超过100Gb的驱动器。例如,它将停止复制文件,并说没有空间可以复制它。但是,单击“重试”将成功。许多其他将内容写入磁盘的程序也会经常掉下来。(包括Skype ...为什么一直在向磁盘写入数据,Skype ?!) 在确定必须对我的配置更改负责之前,我运行了chkdsk并进行了其他基本检查。幸运的是,恢复默认设置可以正常工作,现在我可以恢复工作了。 大多数关于IncreaseUserVA的文章(特别是Microsoft的文章除外)都说“使用后果自负”,显然我这样做了,却迷失了方向。但是,谁能解释为什么会出现这种行为?如果对Windows 7配置进行了合理的更改,怎么可能出错呢? 作为记录-该机器是一台Dell Vostro笔记本电脑,它具有260Gb / 5400rpm磁盘驱动器,3.2Gb(有效)RAM,运行Windows 7,且SP1之前具有所有更新。

4
当页面文件与操作系统驱动器分离时,为什么Windows 7不会记录崩溃细节,我可以对此做些什么吗?
我有专门用于虚拟内存分页文件的辅助硬盘(单独的物理设备,而不是逻辑分区)。驱动器比我的RAM大3.5倍,所以它足够大。 当我配置Windows 7的虚拟内存以将分页文件放在第二个硬盘驱动器上时 不 与操作系统相同的驱动器,我警告说, 如果禁用页面文件或将初始大小设置为小于800兆字节并且发生系统错误,Windows可能不会记录有助于识别问题的详细信息。你想继续吗? 换句话说,如果我得到一个蓝屏死机,我将无法调查原因,只是因为我将我的分页文件放在一个更有效的位置。 我可以通过搜索网络找到的最佳解释是Windows不希望在与操作系统位置分开的驱动器上进行错误转储。 有人可以给我一个不那么废话的解释吗? 我不想告诉Windows,“当然,继续管理主驱动器上的页面文件,” 只是 所以我可以得到一个调试转储,因为这完全违背了物理上分离的页面文件的目的。 是否有解决方法将我的页面文件放在一个单独的驱动器上仍然得到错误转储?

2
如何增加硬盘LifeSpan?
1)哪些因素会影响硬盘的使用寿命? 2)磁盘上的频繁写入会降低其使用寿命吗? 3)正常情况下硬盘的平均寿命是多少? 4)减少写入和更多读取操作会增加硬盘的使用寿命吗? 5)磁盘上的虚拟内存(文件分页)以何种方式影响其生命? 6)是否有特别为过度写入而构建的特定硬盘?

1
如何配置Firefox以假设我的内存较少?
Firefox有一些不同的设置可以根据系统内存自动调整。如果你除了Firefox之外什么也没有运行,这一切都很棒,但是当你同时运行六个应用程序并且他们都认为他们可以获得相当大的内存时它只会杀死这个盒子。 示例设置: http://kb.mozillazine.org/Browser.sessionhistory.max_total_viewers http://kb.mozillazine.org/Browser.cache.memory.capacity 我如何让Firefox自动配置所有这些设置,假设我只有512MB内存而不是4GB(或者任何数字,但你明白了)。 我用Firefox 14运行Ubuntu 12.04 目前的解决方法: 运行具有512MB RAM的Windows XP虚拟机。 它实际上运行顺畅,运行的内存较少(包括Windows)比独立运行Firefox(或Chrome)。 安装32位版本的Firefox 通过安装32位版本的firefox(apt-get install firefox:i386),基本内存使用率仅为64位版本的50%左右。

1
缺乏虚拟内存-混乱
提前规格: AMD Athlon XP 2400+ @ 2.00 GHz / 1 GB PC-3200 DDR RAM / 160 GB IDE硬盘/ 128 MB GeForce 6200 AGP / FIC AM37 / 350W PSU / Windows XP Pro SP3 因此,XP弹出窗口显示我的虚拟内存不足。但是,我有一个名为SmartRAM的程序(IObit是Advanced SystemCare的一部分),它显示CPU和页面文件使用情况以及可用的物理和虚拟内存。该程序表明,当XP弹出窗口显示我的虚拟内存不足时,我的计算机上至少有2000 MB可用虚拟内存。 首先,完全缺少虚拟内存会导致我的计算机死机吗?其次,如何解决虚拟内存不足的问题?(完全重新格式化是可能的,但不能立即完成...) 提前致谢。

3
用于监视虚拟内存活动的Windows应用程序
是否有一个Windows应用程序显示虚拟内存的图形表示,以及驻留的页面,正在移入或移出的页面,等等。 当我进入一个窗口时,我正在寻找的是一些信息/娱乐 它的页面颠簸死亡螺旋,向我展示其页面进出。


1
在另一个程序耗尽了所有内存之后,打开程序需要永远重新加载
我有以下现象:我有4GB RAM,有时我使用一个程序(程序A),它占用了所有可用的内存,比如3.9GB。如果有更多的开放程序,那么他们的内存可能会保存到磁盘上,而在taskman上我看到他们现在几乎没有内存。一旦我关闭程序A,内存立即被释放(我在任务员身上看到它),我希望其余的程序能够快速加载回内存。但不幸的是,它们需要几分钟(最多5-10分钟),直到它们正确加载。 示例:我在后台最小化Firefox时打开程序A. 由于Firefox通常使用大约500MB,并且A需要我的整个内存,Firefox现在使用大约10-20MB,我显然无法打开它(技术上我可以,但它将需要永远恢复它)。现在我关闭程序A并观察Firefox慢慢加载到内存中,直到它达到400-450MB它仍然“卡住”。 导致内存加载的原因是什么?是记忆速度吗?也许是硬盘速度?也许我可以通过操作系统偏好控制它(我使用win7)? 谢谢。


1
未使用Linux虚拟内存/交换
我认为我的MintLinux机器上的虚拟内存配置不正确。我打开了一个新的IDE(IntelliJ IDEA),整个系统似乎死机了。我尝试将TTL传送到控制台,但一开始什么都没做。所以我用手机通过SSH进入了它。但是,这也花了很多时间,在我等待手机登录时,机器切换到了TTL1。 当我运行“ top”时,它表明我正在使用我的所有RAM。但是对我来说似乎很奇怪的是正在使用0交换,而可用的总数为0。这台机器的响应速度虽然很慢。我杀死了其他一些应用程序,firefox,banshee和其他一些应用程序,但未更改IDE,以查看它是否存在内存泄漏或错误。没有。释放内存后,它便开始正常运行。 我不认为这是IDE,而是恰好用完了我最后一块RAM的应用程序。我检查了我的fstub文件,它指向我尝试过的另一个发行版的Debian(交换)分区。那可能是问题吗? 最佳: Tasks: 254 total, 1 running, 252 sleeping, 0 stopped, 1 zombie Cpu(s): 22.0%us, 8.5%sy, 0.2%ni, 67.6%id, 1.8%wa, 0.0%hi, 0.0%si, 0.0 Mem: 4058176k total, 3490428k used, 567748k free, 48124k buffers Swap: 0k total, 0k used, 0k free, 794636k cached vmstat的: procs -----------memory---------- ---swap-- -----io---- -system-- …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.