电脑 16G 内存,占用 50%后提示内存不足

2019-08-07 23:05:56 +08:00
 godlovesxcjtest

如题,电脑是笔记本,自带 8G 内存,我自己又加了一根 8G 内存条,威刚京东旗舰店买的,安装后 Windows 可以自动识别到,系统也显示 16G 内存,CPU-Z 查看也能正确识别,显示双通道。老实说,加上内存后,我并没有感觉自己电脑性能有多大提升,这样一直用了半年。直到今天,准备运行一个比较大的 java 项目,一直跑不起来,说是内存不足,无法创建 java 虚拟机,但是任务管理器显示内存占用才 48%,,我:黑人问号???然后我尝试 Chrome 多开标签页,内存占用 50%的时候,各种崩溃就来了,chrome 显示内存不足,后台其他程序也崩溃了。 求问大家,这是咋回事啊??我用 Windows 自带的内存诊断工具跑了一下,内存检测结果正常。CPU-Z 也可以争取识别。我的 Windows 版本:Windows 10 1903 插槽一 插槽二 求问大家,这是啥问题,目前内存不足已经严重影响到我敲代码了。。。

19040 次点击
所在节点    程序员
83 条回复
xiaolanger
2019-08-08 11:15:18 +08:00
先给内存跑个测试?万一内存有问题呢,我当初闲鱼收内存,就是先跑一些测试,确实有的内存会有问题
dyxLike
2019-08-08 11:26:56 +08:00
家里的游戏电脑偶尔重度使用 chrome 的时候会出这个问题, 但是公司的开发机各种虚拟机 ide,内存占用经常 90 多却没出过问题;
怀疑就是单个程序的内存限制(两台电脑都是 16g 内存)
luozic
2019-08-08 12:27:45 +08:00
程序的设置,jvm 的参数设置检查一下
sephinh
2019-08-08 12:36:40 +08:00
楼上一堆说楼主两条内存频率不同的问题,都不看看那只是个 spd 信息,不同频率内存混插降频使用都是正常的,楼主 cpu z 内存那个标签打开它肯定都是正常的,兼容问题可以考虑但不是这么个考虑法,难怪有人要开嘲讽模式,哎
msg7086
2019-08-08 12:47:22 +08:00
@kokutou #30 不会的。
对于操作系统来说,虚拟内存空间 = 物理内存 + 分页文件。分页文件是物理内存的延伸,关闭虚拟内存就相当于分页文件为零,并不影响正常使用。出错的话纯粹就是内存太小了。还有一种可能是特殊程序需要锁定连续的内存分页,这种情况本质上也是因为内存太小所致。
fengtons
2019-08-08 12:48:25 +08:00
如果是怀疑内存兼容性的话可以将两条内存互换插槽,或者分别单独使用一条试试
nikolai
2019-08-08 13:43:27 +08:00
相同症状,我的 windows 盘长期只剩 1-2G 空间,Chome 多开几个页面或者游戏双开必然崩,应该是虚拟内存引起

切换到 macOS 没有这个问题
yulgang
2019-08-08 14:33:55 +08:00
@augustheart 我觉得不是集显分配内存的事儿,因为换了原机的低压内存,就都正常了,不再显示 xxGB 可用了。
ashong
2019-08-08 14:37:51 +08:00
没开 pagefie 吧
moooyo
2019-08-08 15:29:10 +08:00
双通道感觉不出快是正常的,在内存足够的情况下本来就不会有很高的感知。
内存是 CPU cache 和 硬盘之间的一层缓存,根据程序的局部性原理,大部分情况下缓存都是命中的,不会去读内存,内存只有在缓存未命中的情况下才会与 cpu cache 交互,双通道只是增加了内存的访问速度,但是因为本来就很少访问(相对于 cpu cache 来说),所以提升不明显。
moooyo
2019-08-08 15:29:37 +08:00
@moooyo 内存不够的情况下需要频繁的进行换页,这个时候性能损失就很明显了
moooyo
2019-08-08 15:29:56 +08:00
凭记忆答的,不保证完全正确。
zturns
2019-08-08 15:55:19 +08:00
遇到过几次了,都忘了怎么救回来的……重装系统是一个办法,系统有问题
itqls
2019-08-08 16:15:39 +08:00
感觉是只有一条内存起作用的样子,
最简单的办法是旧的拆下来,再买一条同样规格的威刚插上去,
然后就可以判断到底是不是兼容的问题了...

再不行,就是主板的锅了
kokutou
2019-08-08 16:18:00 +08:00
@msg7086 #65 不用分析,你试试就知道了。
augustheart
2019-08-08 17:02:00 +08:00
@yulgang 你看看你自己的原话:
“一个低压 2GB,一个标压 1GB,系统属性里显示内存 2.8GB(1.8GB 可用)。后来只用原机的低压内存,系统属性显示 内存 2GB(860MB 可用)”
正好就是不知道哪里给吃了 1.2GB 左右。你自己做做加减法
话说你这个是 XP 系统吧。
augustheart
2019-08-08 17:02:46 +08:00
@yulgang 当然,吃掉 1.2GB 共享内存的集显我确实不知道。bios 里面设置最高 512 ?
sola97
2019-08-08 17:35:51 +08:00
@kokutou #75 我 32G 内存,日常也就用 16G 多点,虚拟内存留了 8M-2G,也会天天崩,交给系统托管又要吃我 32G 固态硬盘空间
kokutou
2019-08-08 17:55:40 +08:00
@sola97
设置最小 1g,最大 50g 就行了。。。
默认就 1g 文件,不够时自动增大,重启自动还原到 1g。。。
liaoyaoheng
2019-08-08 18:09:58 +08:00
应该看的是任务管理器的最右边的“可用”部分,这一部分才是没有被使用的,其他都是正在使用的。

打开大型应用除非你有 32G 或 64G,还是把虚拟内存设置到有足够空间的盘符设置为自动。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/589968

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX