我有一台带有 4 GB 内存的 Windows XP 机器。正如预期的那样(并在本网站上的十几个其他问题中进行了讨论),操作系统只能看到 3 个和一点点……直到昨天。截至昨天,“系统属性”窗口仅显示 768 MB RAM。
dxdiag 显示了同样的事情......实际上,它报告了 766 MB。另一方面,BIOS 仍然显示 4096 MB,并且 msinfo32 报告“总物理内存:4,096 MB”。
我以前从未见过这样的事情。我的其他 3.25 GB 内存可能去哪儿了?是不是某个有故障的驱动程序错误地将我的大部分内存映射到了某个硬件?
更新:目前情况的快速摘要:BIOS 显示 4 GB。MemTest86+ 显示 4 GB,并且它的所有测试都通过了。msinfo32 实用程序显示计算机中安装了 4 GB。但是,Windows XP“系统信息”和SliTaz Linux 都报告只有 768 MB 的内存。MemTest86+ 似乎最终排除了硬件问题,但两个操作系统看到同样的事情排除了软件问题!那么,我接下来要看哪里?
更新 2:我尝试将 CMOS 重置为出厂默认设置:不走运。我尝试取出其中一根(我有 2x2 GB)并启动:计算机只看到 768 MB。所以我把那根棍子拿出来,把另一根棍子放进去:768 MB。我把它们都拿出来放在第二组插槽中:768 MB。最后,以尝试一切的名义,我以“错误”的安排安装了两个模块,即不是成对的:仍然是 768 MB。无论我有什么内存安排,计算机都只能看到前 768 MB。
我刚刚在新的英特尔酷睿 i 系列处理器的规格中注意到,“最大内存大小”通常非常小——从 8GB 到 24GB。请参阅此处:http : //ark.intel.com/Product.aspx?id=41316
基于 Core 2 的主板刚刚开始推出对 32GB 和更大内存大小的支持。
任何人都知道最大内存大小表示什么?这是片上内存控制器的总限制吗?每个频道的限制?每根棍子的限制(例如密度??)?
考虑构建需要大量 RAM 的体面机器,所以我正在考虑 i7 860。
是否有任何工具可以从 Windows 7 的内存中转储正在运行的应用程序?
它是丢弃程序使用的 RAM 还是将其传输到硬盘上的页面文件?或者它只是清理未寻址的 RAM?
在我的英特尔酷睿 i5 2.80 GHz CPU、DH55HC 系列英特尔主板机器上安装了windows 7 64 位 机器,当我右键单击我的计算机并查看系统属性时,我看到“已安装内存(RAM):4 GB(1.93 可用)” .我有 2 x 2 GB DDR 3 RAM 模块。
我已经验证, * 两个 RAM 模块正在工作 * 主板上的两个 RAM 插槽正在工作
这可能是接下来查看的原因,即:BIOS 等中的哪些设置?
在现代多核处理器中,处理器缓存 (L1,L2和L3) 由SRAM速度递减的组成(L2缓存是比L3缓存更高速度的 SRAM,这是一种成本权衡)。主要理由使用SRAM是它的速度优势在主内存使用DRAM。我想明白为什么 SRAM比速度有优势DRAM?
我已经在安装在 Windows 7(32 位)中的 VirtualBox 上安装了基于 32 位 Ubuntu 的 Linux 操作系统 Elementary,在具有 2 核 Intel i3-2330 CPU @2.20Ghz 和 4GB RAM 的 64 位笔记本电脑上(2.45 可用)。
我已为虚拟系统分配了 1.2 GB RAM,并保留了 CPU 分配默认值。VM 处理器设置如下所示:

Linux VM 系统太慢。
查看Win7中的任务管理器和Linux中的系统监视器,我可以看到这可能不是因为使用了RAM量,而是因为虚拟Linux的处理器能力太低。在 Windows 中,VirtualBox 占用了 25% 的 CPU 功率和大约 160 MB 的 RAM(总结了我看到的 4 个实例)。在 Linux 中,1.2 GB RAM 的正常使用率甚至不到一半,而CPU 资源似乎一直使用 100%。
我可以为 VM 分配更多 CPU 资源吗?怎么做?我可以为已安装在 VM 中的系统执行此操作,还是应该重新安装虚拟操作系统?
CPU-Z 在 Windows 中显示有关 CPU 的信息:

我的目的是在不使用 Windows 7 的情况下不时使用 Linux …
我正在查看制造商提供的相当短的 QVL 列表,我想知道除了明显的原因之外,RAM 不兼容的根本原因是什么:
比如,为什么主板制造商不能只列出他们将容纳的 RAM 的规格,并支持该类别的每个内存芯片,而不是列出特定品牌的特定 SKU?
电气/物理上会发生什么导致电路板无法通过与 QVL 上所有 RAM 规格“兼容”的 RAM 进行 POST/操作?
我是 Windows 高级用户、调整者和修补者。我经常使用 Windows 资源管理器、cmd、控制面板、PowerShell 以及可以从控制面板访问的所有内容。
最近我在我的计算机上进行了修复安装/更新,将我的操作系统从 Windows 10 2009 更新到了 Windows 10 20H2(Windows 10 Pro N for Workstations x64),因为我运行了以下命令:
dism /online /cleanup-image /scanhealth
dism /online /cleanup-image /restorehealth
dism /online /cleanup-image /restorehealth /source:D:\sources\install.wim
sfc /scannow
Run Code Online (Sandbox Code Playgroud)
一遍又一遍,他们一直说我的“系统很好,一切都已修复......”尽管事实上我的系统并不好,一切都没有修复......
存在无数小问题,除了重新安装操作系统之外,我已经尝试了所有可以在网上找到的方法,因为我不想再次重新安装 Windows。我怀疑它们一定与我修改系统引起的注册表有关,因为我的硬件是土豆(动力不足),只有 4 GB RAM 和 Intel HD Graphics,总可用主内存 3798 MB,以及 2.00 GHz 四核中央处理器...
到目前为止,这些是我对我的系统所做的。我禁用了许多不必要的服务和功能,因为我知道我不需要它们。
我没有管理任何类型的服务器。我不使用流媒体服务,我不加密我的硬盘,我没有任何蓝牙设备或 Xbox 或任何其他玩具。
我不在家庭组,我不共享文件,我不使用NFS,我没有任何联系人,我使用有线宽带PPPoE以太网连接,我的电脑是台式机,我不使用打印机。
我不使用任何人机界面设备,我没有智能卡,我不同步设置,我不使用自动播放和自动运行......
AppHostSvc
BDESVC
BthAvctpSvc
CDPSvc
CertPropSvc
CscService
DPS
DeviceAssociationService
DiagTrack
DusmSvc
EFS
FDResPub
FontCache
FontCache3.0.0.0
IISADMIN
MSMQ
MSMQTriggers
NetMsmqActivator
NfsClnt
PcaSvc
PhoneSvc …Run Code Online (Sandbox Code Playgroud) 我知道有关 WSL/2 的大多数问题都是关于减少内存使用,但我的问题有点不同。我在 Windows 中拥有 32 GB 可用空间,但 WSL2 只允许我使用最多 24 GB。是否有办法确保 Windows 拥有的所有内存在 WSL 中也可用?或者是出于特定原因为系统保留的?
Windows 构建:
PS C:\Users\dakot> [System.Environment]::OSVersion.Version
Major Minor Build Revision
----- ----- ----- --------
10 0 19044 0
Run Code Online (Sandbox Code Playgroud)
wsl.confUbuntu WSL 实例中不存在:
dakota@DESKTOP-1KK3IBB:~$ cat /etc/wsl.conf
cat: /etc/wsl.conf: No such file or directory
dakota@DESKTOP-1KK3IBB:~$ ls /etc | grep wsl
dakota@DESKTOP-1KK3IBB:~$
Run Code Online (Sandbox Code Playgroud)
.wslconfig在我的目录中找不到%UserProfile%:
PS C:\Users\dakot> ls
Directory: C:\Users\dakot
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 3/2/2022 9:46 AM .aws
d----- 3/2/2022 …Run Code Online (Sandbox Code Playgroud) memory ×10
windows-7 ×3
cpu ×2
windows-10 ×2
windows-xp ×2
64-bit ×1
cpu-cache ×1
dump ×1
ecc ×1
motherboard ×1
process ×1
services ×1
virtualbox ×1
wsl2 ×1