标签: memory

在 RAM 更改后从休眠状态恢复 Windows 7?

我订购了一对新的 DDR3 RAM,它们到货后我会将它们安装到空的 RAM 插槽中。

如果我让 PC 休眠,然后安装新的 RAM,然后将其从休眠状态唤醒,会发生什么情况?系统会给出错误信息,还是会正常唤醒?在添加新的 RAM 单元之前,我是否需要关闭我的 PC?

当然,在如此重要的硬件更改后重新启动 PC 是重要且负担得起的;我一定会这样做。但我只是对此感到好奇,我出于好奇而问这个问题。我想了解如果我不重新启动系统,系统会如何运行。

操作系统:Windows 7 Ultimate x64 SP1
主板:Gigabyte P55A-UD3R,rev 1.0
内存:DDR3,1333MHz

memory reboot installation

26
推荐指数
1
解决办法
5872
查看次数

RamMap“空待机列表”大大加快了PC的速度。有一个更好的方法吗?

许多人通过阅读 Microsoft 白皮书等了解 Windows 内存管理器缓存的工作原理。但是,描述与非常大/不断增长的映射文件和备用列表相关的实际性能问题(缓慢)的文档相对较少。

我有一台用作服务器的 Win7 64 位(8Gb RAM)PC。我不能再添加任何内存了。它有一堆电视调谐器,可以同时将几个巨大的 mpeg2 文件(每个至少 3-8GB)记录/写入 HDD 24/7。根据我的电脑录制电视节目的繁忙程度,1-3 天后,我的电脑变得迟钝。

仅查看 Windows 任务管理器,似乎我没有打开很多大型应用程序;并且,大量的“可用内存”。即使我关闭了所有活动进程,PC 仍然运行缓慢。但是在使用RamMap的时候,可以看到这些大的mpeg2文件变成了主备列表中的映射文件;随着时间的推移,这使我的 PC 变得非常缓慢。如果我在 RamMap 中选择“Empty Standby list”,我的电脑会立即变得非常灵敏;就像我刚刚重新启动它一样。我没有其他办法可以解决呆滞问题。事实上,除非我清空待机列表或重新启动,否则 PC 永远不会从这种缓慢状态中恢复过来。

我有一个命令行实用程序 EmptyStandbyList.exe,我发现它可以悄悄地清除备用列表,而不必在 RamMap 的 GUI 中执行此操作。然而,不幸的是,它还清除了备用列表中的较小项目,这些项目对于保持在备用列表中的性能非常有用。

在 Google 上搜索时,我发现其他人的问题与我几乎完全相同。然而,他们的大部分问题都没有得到解答。没有真正解释为什么会发生这种情况;并且,除了“空备用列表”技术之外,没有确定的方法来解决这个问题。

我看到有人提到过一个名为“动态缓存”的 MS 实用程序/服务;但不确定它是否能特别治愈我想要的。此外,它的 Win7/Win2008 R2 版本似乎只能通过 MS 支持获得。我还看到了一些设置“最小/最大 NT 缓存限制”的实用程序;但那些看起来像是特定于进程的工作集,而不是备用列表。

我希望能够跳出思维定势的人可以为我想出更优雅的治疗方法,而不是我不得不定期使用粗暴地清空整个待机列表;并且,希望对我(和其他人)所看到的症状有明确的解释。我提到“开箱即用”的原因是因为已经有很多人喜欢只背诵映射文件和备用列表优先级“应该”如何在纸上工作;这对我不是很有帮助。

memory windows performance cache

26
推荐指数
1
解决办法
4万
查看次数

为什么我的 8GB 内存有一半不见了?

使用8GB 内存已经 2 年了,仍然认为我需要另外 4GB 内存并且从不质疑为什么我经常收到有关物理内存不足的消息,如果不注意,它将关闭所有打开的程序(主要是 Firefox,因为它主要是我使用的程序)立即。然后我将不得不使用大部分内存(Firefox 是其中之一)重新启动程序以继续正常工作并且不会丢失任何未保存的更改。

无论如何,我注意到虽然系统看到了 8GB 的​​ RAM,但它仍然使用了其中的一半,我将通过屏幕截图进一步证明这一点。

系统信息和任务管理器的组合截图:

在此处输入图片说明

资源监视器截图:

在此处输入图片说明 在此处输入图片说明

RAMMap截图:

在此处输入图片说明

最后我的交换文件条件一次又一次。关键是它一直很大:

在此处输入图片说明

通知“可用”和“自由从上面的截图中的”记忆。这是我大部分时间在任务管理器中看到的内容,在 Firefox 中打开另外 5-7 个选项卡会导致出现“内存不足”警告。

目前使用的主显卡:

在此处输入图片说明

有什么想法吗?

WLTRAY.EXE 这里没有提到,但看看这个:

在此处输入图片说明

系统规格

  • 戴尔 Latitude E6420
  • 8GB 内存,120GB 英特尔 SSD
  • 英特尔高清显卡、nVidia NVS4200M
  • Windows 企业版 64 位

2014 年 5 月 3 日更新 - 我认为问题不在于无线适配器过程。我仍然认为它与Firefox有关。这是任务管理器的屏幕截图:

在此处输入图片说明 拉姆地图:

在此处输入图片说明

虚拟机映射:

在此处输入图片说明

更新:01/04/15

看起来我的整个系统都有内存泄漏。我尝试使用 Chrome 并最终像使用 Firefox 一样,它崩溃并显示此处显示的消息或导致蓝屏或空白屏幕,其中重新启动是再次工作的唯一方法。

这是我的 Chrome 浏览器在上次重启几个小时后运行,有 29 个标签:

Windows 任务管理器

在此处输入图片说明

资源监视器

在此处输入图片说明

Chrome 任务管理器

在此处输入图片说明

我重新启动了 Chrome,这是统计信息:

Windows …

memory windows-7 swap-file

26
推荐指数
4
解决办法
6万
查看次数

虚拟机如何在物理主机上消耗如此少的 RAM?

我在具有 2GB RAM 的 Windows XP 机器上运行 VirtualBox。我创建了一台虚拟 Ubuntu 机器并为其分配了 750MB 的基本内存。

只是为了测试一下,我在虚拟机上一次运行了 20 件事。根据 ubuntu 中的“top”,使用了 750 兆内存,以及相当大的交换空间。

然而,在 Windows 任务管理器中,VitrualBox 只使用了 45,000K 的内存。当我要求虚拟机做越来越多的事情时,VirtualBox 进程的 CPU 使用率上升(在 Windows 中),但内存使用率保持不变。

使用 750 MB 内存的虚拟机如何只消耗物理机上的 45 MB 内存?

我假设答案是虚拟机使用的不是真实内存,而是模拟内存(即交换空间),但它确实感觉很活泼,就像在 RAM 中运行一样。

更新:我已经按照建议使用了 perfmon。就算把我能想到的全部总结起来,好像还是不到300兆……所以还是个谜。

Process               VirtualBox     VirtualBox#1     Total
PoolNonpagedBytes     5,840          42,552           48,392
PoolPagedBytes        119,796        166,892          286,688
PrivateBytes          8,884,224      52,719,616       61,603,840
VirtualBytes          75,939,840     161,202,176      237,142,016
Sum                   84,949,700     214,131,236      299,080,936
Run Code Online (Sandbox Code Playgroud)

memory virtualbox virtual-machine ubuntu

25
推荐指数
2
解决办法
2331
查看次数

如何在 Linux 中转储物理内存?

如何在 Linux 中创建物理内存 (RAM) 的转储?

有哪些软件可用于此目的?

我已经读到不应写入本地磁盘,而应通过网络发送数据。有人知道这里的特点吗?以太网是否可以用于此目的,或者是否有任何命令可以在发送到磁盘之前最小化缓存量?

Windows 上的 WinHex 具有这样的功能:

在此处输入图片说明

我正在 Linux 上寻找类似的东西。

memory linux dump

25
推荐指数
1
解决办法
9万
查看次数

为什么 RAM 模块容量是 2 的幂(512 MiB、1、2、4、8 GiB)?

较新的计算机通常具有 2、4、8 等 GiB 的 RAM。较旧的通常有 128、256、512 MiB 或更少,但也有 2 的幂。

这背后的原因是什么?为什么硬盘和DVD光盘不遵循这个规范?

memory

25
推荐指数
3
解决办法
3万
查看次数

为什么 chkdsk 使用了我 90% 的内存?

当我建造我的新电脑时,我把我的旧电脑给了我的父母,他们急需升级,清理掉它的所有东西,当然,只留下操作系统和一些程序。它工作了一段时间,然后开始无法加载 Windows(它会卡住)。在调查了这种行为并四处询问后,我决定它可能是一个出现故障的硬盘驱动器,所以我将它拔出并将其插入我自己的计算机以在其上运行 chkdsk(我最初这样做是为了尝试引导到驱动器,但是由于我的计算机设置了 RAID 并且 Windows 安装没有 RAID 驱动程序,我只是启动到我自己的 Windows 7 安装并在其上运行 chkdsk)。

我上周五晚上做了这个,从那以后它一直在运行(到目前为止大约有 6 天)。我并不感到惊讶,因为它可能很慢,它是一个 1 TB 的硬盘驱动器,而且是西部数据的“绿色”驱动器,因此无论如何它都可能以较慢的 RPM 运行。我确实看到它取得了进展,所以我知道它没有卡住,并且硬盘驱动器指示灯一直亮着,在我的电脑上,除了通过网络和轻网络共享文件之外,我没有用过其他任何东西浏览,而这一直在运行。

我的电脑有 16 GB 的 RAM,并且运行的是 Windows 7 Pro x64。为什么 chkdsk 占了其中的 90%?它一直保持这个水平稳定,并且已经持续了几天,在 90% 到 91% 之间,因为它不断释放和填充内存。CPU 使用率非常低(这是我期望的,因为这是一个非常 I/O 的操作)。

看起来没有什么不好的事情发生,但我很好奇。为什么chkdsk占用这么多内存?我至少很高兴它似乎很聪明地做到了这一点,因为它保持了高水平,而没有开始通过分页来敲打主硬盘。

有人知道吗?这是正常的吗?

memory chkdsk

25
推荐指数
3
解决办法
2万
查看次数

资源监视器中的“修改”和“备用”RAM 区域是什么?

资源监视器的屏幕截图

Windows 7 的“资源监视器”工具向我展示了一个典型的内存映射,如上面的屏幕截图所示。此图中的橙色修改和蓝色备用区域是什么?它们的功能究竟是什么?

memory resource-monitor

25
推荐指数
2
解决办法
5万
查看次数

端口映射和内存映射访问之间的区别?

任何人都可以解释端口映射和内存映射之间的区别是什么,以及两者都完成了什么?为什么要映射端口,它在结构上与内存映射有何不同,许多架构是否有任何理由同时使用两者?另外,从这个意义上说,什么是“端口”,因为端口在不同的上下文中可能意味着不同的东西?

示例:端口转发,端口作为通信端点,“端口映射”。

假设我将 OUT 写到端口 400h(虚构;仅举个例子)(例如在 x86-64 等中)。

如果它不在内存中,我要写什么或写到哪里?“端口”是如何映射的,在这个意义上它是什么?

memory cpu port io computer-architecture

25
推荐指数
1
解决办法
3万
查看次数

Linux 上的不可见内存泄漏 - Ubuntu Server(不是磁盘缓存/缓冲区!)

2015 年 8 月总结

请注意,这种情况仍在发生。这不涉及到linuxatemyram.com -内存不用于磁盘缓存/缓冲器。这就是 NewRelic 中的样子——系统泄漏所有内存,用完所有交换空间,然后崩溃。在此屏幕截图中,我在服务器崩溃之前重新启动了服务器:

在此处输入图片说明

使用常见的用户空间工具无法确定泄漏的来源。现在有一个聊天室讨论这个问题:http : //chat.stackexchange.com/rooms/27309/invisible-memory-leak-on-linux

恢复“丢失”内存的唯一方法似乎是重新启动服务器。这是 Ubuntu Server 14.04、14.10 和 15.04 中重现的长期存在的问题。

最佳

内存使用不会显示在顶部,即使在杀死几乎每个进程(不包括内核进程和 ssh 之类的东西)后也无法恢复。查看顶部的“缓存内存”、“缓冲区”和“空闲”字段,它们没有用完内存,使用的内存“丢失”并且无需重新启动就无法恢复。

尝试使用这个“缺失”的内存会导致服务器交换、缓慢爬行并最终冻结。

root@XanBox:~# top -o +%MEM
top - 12:12:13 up 15 days, 20:39,  3 users,  load average: 0.00, 0.06, 0.77
Tasks: 126 total,   1 running, 125 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.1 us,  0.2 sy,  0.0 ni, 99.7 id,  0.0 wa,  0.1 hi,  0.0 si,  0.0 st
KiB Mem:   2,040,256 total,  1,881,228 used,    159,028 free, …
Run Code Online (Sandbox Code Playgroud)

memory linux ubuntu

25
推荐指数
1
解决办法
2万
查看次数