标签: memory

可用内存与安装的内存相差几个 GiB

我最近升级了一台配备 12 GB RAM 的 Windows 7 家庭高级版 PC。出于某种原因,当我查看“系统”选项卡时,它说只有 7.96 GB 的 12 GB RAM 可用。我已经尝试进入msconfig查看是否勾选了最大内存,但事实并非如此。

这个错误有解决办法吗?我在超级用户上查看的其他主题根本没有帮助我。

安装的内存:
http://i.stack.imgur.com/W6tky.png

msconfig:
http://i.stack.imgur.com/zVhFP.png

我的 Windows 版显示“家庭高级版”:
enter image description here

资源监视器:

资源监视器

memory windows windows-7

45
推荐指数
2
解决办法
8449
查看次数

当有空闲物理 RAM 时,为什么 Windows 7 使用页面文件?

我正在使用带有 8G 内存的 Windows 7 64 位。使用了一段时间后,我觉得 Windows 越来越迟钝了。驱动器在颠簸。当我查看资源监视器和磁盘活动时,我看到了一些使用页面文件 (c:\pagefile.sys) 的实例。我检查了物理内存,我看到大约 2.3G 可用内存和 700M 空闲内存。

为什么 Windows 不使用更多的可用内存和更少的页面文件?它是否需要留下一些 x 数量的空闲内存,那会是多少?它是物理内存的百分比吗?

我的计划是为主驱动器获取更多内存和 SSD。与此同时,我正遭受性能缓慢的困扰。

memory windows-7 task-manager resource-monitor

43
推荐指数
1
解决办法
7万
查看次数

为什么 Resource Monitor 和 Task Manager 的总 RAM 使用量甚至远未加总物理内存使用量?

我在许多不同的 Windows 机器上,在许多不同的场合注意到这一点:任务管理器或资源监视器报告的 RAM 使用量似乎通常加起来显着低于实际使用量。

例如,很多次在我的笔记本电脑或台式机上,我看到使用了 7GB 之类的东西,但工作 RAM 集的总数更像是 3GB。我就是不知道它在哪里被使用!

这是我今天在服务器上的资源监视器中注意到的一个极端示例:

资源监视器
点击查看全尺寸

如果您右键单击图像并在新选项卡中打开并查看数字,您会注意到工作集(不包括非物理虚拟内存)加起来大约为 1.7GB。当启用“显示所有用户的进程”时,通过在任务管理器中添加 RAM 使用量,我得到了类似的数字。

现在这是任务管理器的性能选项卡的屏幕截图:

任务管理器
点击查看全尺寸

这表示 7.6GB 的物理内存正在使用中。

我一直在个人计算机、笔记本电脑和现在的服务器上看到这一点:系统工具报告的总 RAM 使用量仅占我观察到的 RAM 使用量的 1/4 左右。跆拳道要开始了???

对我所有的 RAM 在哪里有任何令人满意的解释吗?是什么吞噬了它,为什么它不留痕迹?

编辑:这是用户 whs 要求的图形 RAM 使用的图片:

RamMap 使用
点击查看全尺寸

编辑 2:为了回应 James 的回应,这里是 中非分页进程的图片poolmon.exe,按大小排序:

在此处输入图片说明

这些结果让我很困惑。poolmon正确说明我有 6GB 的非分页池正在使用,但所有非分页池进程的大小都小于 8MB。

这意味着什么?是否poolmon未能检测到使用非分页池的某些进程?

memory performance-monitor task-manager

43
推荐指数
1
解决办法
6万
查看次数

是否有 RAM 的 RAID 0 等效项?

对于硬盘驱动器,您可以将它们置于 RAID 0 配置中以在驱动器之间拆分数据以提高读写速度。RAM 是否有类似的东西?例如,如果我有 16 GB 的内存,我可以将其拆分为 2 个 8GB 的​​部分并在它们之间实现条带化吗?注意:我根本不是在谈论使用 ramdisk。我不是试图将 ram 视为硬盘驱动器,而是要加速它。我听说有一个称为镜像的 RAM 的 RAID 1 等价物,但我没有听说过 RAID 0 等价物。

memory raid raid-0

43
推荐指数
4
解决办法
9090
查看次数

如何测试我的 GPU 内存/RAM?

我MemTest86在客户的机器上运行了很多工作,它非常适合解决内存问题。我的问题是,如何测试 GPU 是否开始运行?

我知道像 3DMark 这样的程序可以将显卡推向极限,但是视频内存呢?值得测试吗?是否有压力工具实际上能够捕获视频卡(内存)中的问题,也许使用 CUDA/OpenCL?

memory gpu graphics-card opencl cuda

42
推荐指数
1
解决办法
12万
查看次数

64 位软件/应用程序是否比 32 位软件/应用程序需要更多 RAM?

我刚刚看到了这些游戏的最低要求:

内存:32 位操作系统 2GB 或 64 位操作系统 4GB

为什么 64 位操作系统需要比 32 位操作系统更多的 RAM?

memory operating-systems 64-bit 32-bit requirements

42
推荐指数
1
解决办法
5278
查看次数

如何减少 `vmmem` 进程的消耗?

我在使用 WSL2 作为后端的 windows home 上安装了 docker。但是,由于执行此操作,称为进程vmmem似乎一直在消耗大量计算资源。我跑去docker stop $(docker ps -aq)杀死所有正在运行的容器(有 12 个 - 哎呀),这显着改善了这个问题。然而,即使在关闭 docker 之后vmmem,仍然需要约 1.5 - 2Gb 的内存和约 20% 的 CPU。既然没有任何容器在运行,那么资源消耗不是vmmem应该最小吗?我怎样才能减少vmmem过程的消耗?

memory resources docker windows-10

42
推荐指数
8
解决办法
8万
查看次数

VirtualBox 的内存使用是如何工作的?

我一直在使用 VirtualBox 运行多个 VM,并且从各个角度报告了内存使用情况,但我无法确定我的 VM 实际使用了多少内存。下面是一个例子:

  • 我的 Windows XP 主机上有一个运行 Windows 7(作为来宾操作系统)的 VM。
  • 主机有 3 GB 的 RAM
  • 来宾 VM 设置为具有 1 GB 的基本内存
  • 如果我在来宾操作系统上运行任务管理器,我会看到 430 MB 的内存使用量
  • 如果我在主机操作系统上运行任务管理器,我会看到 3 个似乎属于 VirtualBox 的进程:
    1. VirtualBox.exe (1),使用 60 MB 内存(这似乎是 CPU 使用率最高的)
    2. VirtualBox.exe (2),使用 20 MB 内存
    3. VBoxSvc.exe,使用 11.5 MB 内存
  • 运行 VM 时,Host OS 的内存使用量约为 2 GB
  • 当我关闭虚拟机时,主机操作系统的内存使用量会下降到大约 900 MB

很明显,这里有一些巨大的差异。我真的不明白 GuestOS 怎么可以使用 400+ MB,而 Host OS 只显示分配给 VM 的大约 75 MB。VirtualBox 使用的其他进程是否没有明显命名?

另外,我想知道我是否运行 1 GB 的机器,是否会从我的主机操作系统中占用 1 GB 的空间,或者仅占用客户机当前使用的内存量?

更新: …

memory virtualbox virtual-machine

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

为什么 dwm.exe 使用这么多内存?

我已经在网上搜索过,但我厌倦了在类似问题的答案中阅读“扫描您的计算机以查找病毒”和“升级您的 RAM”。我知道 dwm.exe 用于(简单地说)缓存 Aero-peek 和类似内容的位图,但据我所知,它不应该使用大量内存。

我和我的同事都有 4GB 的内存,Core 2 Duo,等等,等等——基本上他们都非常有能力。他的 dwm.exe 运行在 30mb 左右,我的当前运行在大约半个 gig,尽管它确实波动很大。运行完全相同的应用程序(当前为 Zend studio、FireFox(使用 firemin - 低内存使用)、Outlook)时也是如此。每隔一段时间,我都会收到一条通知,询问我是否要切换到 Aero Basic,因为它使用了太多内存,有时它会自动切换到基本并告诉我原因。

我知道有可能阻止它切换,但我想知道为什么它使用了太多内存,否则它只会掩盖裂缝。

需要补充的一点是,这似乎是在周一的一次抢劫之后开始的,当时我的两台显示器被盗,我不得不暂时使用几台替代显示器。我现在正在使用全新的显示器,但问题是一样的。所有驱动程序都已安装并运行正常。

任何想法为什么使用率如此之高?

我们使用的是 Windows 7 64 位专业版。

memory windows-7 aero dwm

40
推荐指数
4
解决办法
13万
查看次数

任务管理器可以显示一组进程的总内存使用情况吗?

某些应用程序(例如 Google Chrome 和 TweetDeck)在 Windows 任务管理器中显示为多个进程。这意味着每行中报告的内存只是该应用程序使用的总量的一部分。有没有办法查看一个应用程序或一组相关进程的总内存使用情况?

例如,在下面的屏幕截图中,所有 chrome.exe 实例的总数为 708,308 K,但我必须手动添加它,因为我找不到在任务管理器中获得该总数的方法。

任务管理器截图

我尝试了一些替代方案,例如 Resource Monitor、Process Explorer 和 Process Hacker,但它们似乎都无法给出总数。我使用的是Windows 7(专业版)。

memory windows task-manager

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