我使用的是 Dell Studio XPS,它有四核处理器,每核两个线程,安装了 12GB 的 RAM。根据 Windows 的说法,只有 7.99GB 的 RAM 可用。
真正奇怪的是,直到两周前,我只有 8GB 的 RAM,然后只有 3.99GB 可用。所以 4GB 的 RAM 一直被占用。
我检查了 BIOS 中的每个选项下的每个屏幕,但似乎根本没有内存选项(这真是戴尔的错)。我读到过很多次这种情况的发生是因为视频卡窃取了一些内存。
除了 BIOS 之外,还有其他方法可以检查吗?我有板载显卡,没有单独的卡。
我正在运行 64 位 Windows 7。
答案1
好吧,我不确定这到底为什么会成功。但是我使用的这台计算机有很多以前的用户,所以我安装了 9 个 jdk,一些 64 位一些 x86。所以我想我最好摆脱所有的 x86 安装,因为我有理由相信 netbeans 正在运行其中一个 x86 jdk 安装(事实确实如此),因为当我试图找到一个错误时,堆空间溢出,我的内存使用量甚至没有超过 4gb。
总之,长话短说,现在控制面板的系统页面上直接显示安装了 12GB 内存,没有关于只有一定量可用内存的提示。所有这些都是因为卸载了一些 JDK 并重新启动造成的......非常奇怪。
dxdiag 上的设置与我之前检查的一样。不过,不管怎样都行 =D
感谢您的所有建议!特别是 dxdiag 命令,在此之前我还没有意识到这一点。
答案2
您说得对 - 我听说过没有哪个显卡会占用那么多 RAM。以下是我能想到的所有可能性:
- 有故障的 RAM 条 - 更换您的 RAM 条并放入可能有的备用 RAM 条,或者向朋友借一些。
- 主板损坏——在这种情况下,换成其他 RAM 很可能不会起作用。
- 安装不当 – 重新安装您的 RAM(将其取出然后放回去)。
- 主板和 RAM 不兼容 - 在这种情况下,请将您的内存条换成不同品牌的 RAM。
如果您确实进行了交换,请定期检查您的机器是否显示所有可用的 RAM。
答案3
解决您问题的一个方法:
- 打开“开始”菜单
- 类型
msconfig
- 按Enter
- 点击
Boot
选项卡 - 点击
Advanced Options
- 取消选中
Number of processors
并Maximum memory
- 点击
OK
两个窗口 - 重启电脑