win10 ,16G 内存,只给核显分配了 512M ,系统可用内存 15.5G 。然而内存占用率总是过 90%,任务管理器前二十的内存占用应用算了一下总共也不过五六个 G ,剩下的内存都被啥吃啦?磁盘分页已经分配了二十多个 G 了,在无法扩展内存条的情况下,还有什么办法缓解呢?
看了详细信息吓一跳,每个程序都出乎意料的占用大 BTW.没开任何虚拟机
1
7zlid 2022-09-28 20:32:43 +08:00 via Android
开虚拟机了?
|
3
superrichman 2022-09-28 20:44:34 +08:00 via Android
任务管理器显示的是假的,到资源管理器里看看
|
4
Muniesa 2022-09-28 20:46:07 +08:00 via Android
太久没关机是这样的
|
5
wdwwtzy 2022-09-28 20:49:30 +08:00
32G 应该标配了
|
6
qianxaingmoli 2022-09-28 20:50:52 +08:00
rammap 释放下
|
7
melsp 2022-09-28 20:54:50 +08:00 via Android
下面两个缓冲池那么高,你用 fltmc 命令看下吧,估计有内存泄露了
|
8
yeqizhang 2022-09-28 20:57:54 +08:00 via Android
我的也这样,升了 21 h2 好了点,不过一周不重启又这样。重启后开个 idea 也是百分之六十左右。
|
9
yeqizhang 2022-09-28 20:59:43 +08:00 via Android
@superrichman 请问资源管理器里咋看?我一直都是靠任务管理器看
|
10
paopjian 2022-09-28 21:33:39 +08:00
打开详细信息,可以看详细内存占用,也可以用性能里的资源管理器查
|
11
celeron533 2022-09-28 22:08:24 +08:00
注意,如果你开了 docker desktop ,那应该后台有个 hyper-v 跑 linux ,在任务管理器里面不一定能看出来
|
12
K2 2022-09-28 22:28:34 +08:00
win 下,16g 都不够 chrome 吃,得上 32g 。Mac 下的 16g 勉强够开些 chrome tab
|
13
hcocoa 2022-09-28 22:52:48 +08:00
去详细信息标签页看看“工作集”?(不是“活动工作集”,右键列名添加列)
|
14
wudicgi 2022-09-28 23:01:09 +08:00
可以到资源监视器里看看内存
不过我也遇到过 Win10 上内存不明原因占用了很多,还下载 rammap 看过也没看明白,最后还是重启了 |
15
echoyangjx 2022-09-28 23:06:34 +08:00 via Android
先用 MemReduct 清理下吧
|
16
Zhouisme 2022-09-28 23:07:33 +08:00 1
```
# 同 16G,但内存大部分被 buffer 和 cache 缓存占用,这一部分是可释放的。available 表示程序还可以使用到 9364m 的内存的,虽然 free 中,只有 336 。至于 windows 下显示,应该是同等的道理,系统的调度,会让很多文件都被加载到内存中,只要不卡就不要在意。内存都是用的。如果我的 16G 内存,使用只有 30%我就不开心了,这么大的容量都浪费了。 Ξ ~ → free -m total used free shared buff/cache available 内存: 15921 5977 336 250 9608 9364 交换: 0 0 0 Ξ ~ → uptime -p up 1 day, 10 hours, 16 minutes ``` |
17
ch2 2022-09-28 23:08:42 +08:00
这一看就是有内存泄漏
|
18
RollingTruck 2022-09-28 23:11:22 +08:00
进程界面显示的是进程私有内存, 但不包括 Mapped File, 共享数据 等
性能页面显示的是 active memory, active memory 包含 进程私有内存 Mapped File, 共享数据 等 |
19
20015jjw 2022-09-28 23:21:47 +08:00 via iPhone
游戏机嘛 用完关掉就好了
用来生产就只能怪自己了 |
20
dingwen07 2022-09-28 23:28:09 +08:00
如果使用了 Hyper-V 的话,虚拟机占用的内存不会显示在任务管理器
|
22
jtwor 2022-09-29 01:23:44 +08:00
检查一下 window 服务
|
23
msg7086 2022-09-29 01:40:20 +08:00 2
进详细信息页,打开「提交大小」一栏然后排序。
你这内存已经吃了 35G 了,严重内存不足。 |
24
docx 2022-09-29 02:46:33 +08:00 via iPhone
去详细信息里面看,首页好像不全
|
25
v2byy 2022-09-29 06:33:41 +08:00 via iPhone
最下面的 pagepoll 和 nonpagepool 是 kernel mode memory ,一般使用大小是几百兆,很少超过一个 g ,你这很可能是 driver 有内存泄漏了
|
26
weixiansen574 2022-09-29 08:30:06 +08:00 via Android
如果是安卓系统已经见怪不怪了😂
|
27
sparky 2022-09-29 08:49:38 +08:00 via Android
定期重启吧
|
28
larisboy 2022-09-29 08:59:37 +08:00
svchost.exe(netsvcs)
|
29
zhangkunkyle 2022-09-29 08:59:58 +08:00
同 16G ,困扰了好久,后来换 win7 解决了
|
30
aino 2022-09-29 09:01:44 +08:00
最近身边很多朋友出现这问题.....
|
31
CodeCodeStudy 2022-09-29 09:15:45 +08:00
@yeqizhang #9 是资源监视器,在任务管理器的性能的左下角
|
32
Metre 2022-09-29 09:16:29 +08:00
11 楼说的对
|
33
xiang0818 2022-09-29 09:17:57 +08:00
dataGrip 占用这么多么。navicat 不用的时候才占 7m 多
|
34
wwbfred 2022-09-29 09:19:02 +08:00
不是所以内存占用都能在这里体现,你开个虚拟机内存占用瞬间上天,但这里看不出来。
|
35
wanguorui123 2022-09-29 09:43:57 +08:00
内存碎片,显卡驱动内存泄漏
|
36
0x19921213 2022-09-29 10:03:01 +08:00
非分页缓冲池太大,显卡驱动内存泄漏
|
37
simonsww 2022-09-29 10:22:37 +08:00
我电脑刚才也这样,几天没关,一直在传文件,有程序内存泄露了,重启吧
|
38
wowawesome 2022-09-29 10:25:39 +08:00
被爪哇吃了
|
39
miku831 2022-09-29 10:41:36 +08:00 via Android
我 14 天以上不关机,和你状态一样,莫名其妙像少了一条内存🌚
|
40
luxor 2022-09-29 10:44:39 +08:00
win10 的具体版本是什么?
|
41
mcluyu 2022-09-29 11:10:49 +08:00 1
应该是有内存泄露,上个版本的 docker desktop 泄露 ,开机一周多没看, 结果内存 99%好久了,服务卡死我才发现,虚拟内存没关, 导致我的 SSD 被多写了近 10T
查看最近新装或更新了那些软件,把它进程停止内存降下来的话就是他了 |
42
moshiyeap100 2022-09-29 11:20:32 +08:00
@xiang0818 导数据的时候占用的才多呢,上次复制了一个 2GB 的表,内存占用直接拉到 3GB ,感觉应该是把数据都加载到内存里处理了。
|
43
DOLLOR 2022-09-29 11:23:10 +08:00 via Android
我也遇到类似问题,只能重启解决(快速关机也解决不了),重启后立马干净了。
|
44
pytth 2022-09-29 11:28:15 +08:00
电脑一周没关,已经卡到爆!
|
45
imzcg2 2022-09-29 13:37:57 +08:00 1
如果你的 cpu 不是太垃圾的话,idea 的 vmoptions 里可以
将-XX:+UseG1GC 用#注释掉 然后在末尾加上下面这些,我这边可以有效压制 idea 使用内存的量 -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=compact -XX:+UseLargePages -XX:-DontCompileHugeMethods --illegal-access=permit -XX:+UnlockExperimentalVMOptions 看图 |
46
imzcg2 2022-09-29 13:39:32 +08:00
看
|
47
imzcg2 2022-09-29 13:39:52 +08:00
算了 图发不出来
|
48
towser 2022-09-29 14:06:54 +08:00 1
win10 和 win11 好像普遍有这个问题,持续开机几天后就卡的不行,chrome 切标签都慢。查了也没有内存泄漏,内存、CPU 、硬盘占用都不高。
|
49
ElmerZhang 2022-09-29 14:35:49 +08:00
chrome 不太可能只占 800 多 M ,你开了多少标签页?
|
50
Lxcm 2022-09-29 15:01:24 +08:00
一个个程序关一遍就知道
|
51
root01 2022-09-29 15:09:28 +08:00
今天遇到过, 我让我同事吧电脑重启
|
52
kile 2022-09-29 15:12:30 +08:00 1
我觉得是 idea 内存有泄露...
我跑 AS 需要 20g 的内存,低于这个数卡的 B 爆... |
53
ipwx 2022-09-29 15:14:12 +08:00
内存买来就是用的,又不是给你摆着看空闲内存的。
实际上如果没有程序大量吃内存,系统一般把空闲内存拿去做磁盘缓存。有需要用内存了就把这部分缓存直接扔了。这样你读常用文件(特别是启动常用程序)就会很快。 对,win10 prefetch 就是这玩意儿的一种实现。 |
57
jacy 2022-09-29 15:46:09 +08:00
我的 16G 大概超过 10G ,一星期不关机,就容易出现各种莫名其妙的问题,火狐插件失效,企业微信报错,word 花屏,开一个 exe 导致另一个软件崩溃
|
58
krixaar 2022-09-29 17:04:13 +08:00 3
发个 RAMMap 截图呗,任务管理器啥也看不出来,除了看截图 PID 确实高了,前几天我碰到过类似情况是 Page Table 的事儿,不知道是不是一个情况: https://lotc.cc/windows-zombie-processes.wtf
|
59
aboat365 2022-09-29 17:11:04 +08:00
分页缓冲池和非分页缓冲池这么大,猜测是内存泄漏,但具体是哪款软件导致的,需进一步分析排查。注意一些冷门小软件
|
60
aboat365 2022-09-29 17:14:11 +08:00
顺便提一下,内存泄漏的典型特点就是什么都不做,内存占用持续增加,你可以开机后,待机几个小时,观察内存增长情况。
|
61
jujusama 2022-09-29 17:15:46 +08:00
RAMMap 跑一下
|
62
lmshl 2022-09-29 17:21:43 +08:00
我 32G 内存遇到一样的问题,后来我发现是被我的 WSL2 吃掉了😂
|
63
laqow 2022-09-29 19:23:19 +08:00
16G 光开 chrome 都不够,加内存或者把所有 chrome 和基于 chromium 的东西换掉就舒服了。在进程那里显示的应该只是活动的内存,大部分都转到硬盘缓存里面去了
|
64
haolongsun 2022-09-29 20:34:13 +08:00
我用 win 开发,16g ,一开机就 40%的占用,有个 wsl 和 docker ,吃内存大户,即使不用后台还有虚拟机进程,然后开个 chrome 和 vscode ,最后 vscode 我都不用了,开了内存直接顶满,然后就转 wsl 里 neovim ,最后实在受不了 wsl ,这东西有多少内存吃多少,一气之下转了 fedora ,从此内存从来没关心过,idea ,chrome ,随便开,docker 等等各种服务也是原生的,占用资源极底,没占满过一半内存。
要我说真的开发还是去 linux 、macos, win 除非单独占有的开发,我算是放弃了 win 了。 |
65
andytao 2022-09-29 21:06:42 +08:00
Windows 10 开发机,Intel i5-5200U CPU 16G 内存,编译 袋鼠数据库工具时( 451 个模块) CPU100%,内存差不多吃 80%,要是开了虚拟机、WSL 等,根本不够用。。。。。
|
66
szpunk 2022-09-30 12:27:21 +08:00
poolmon 查下内存泄漏
|
67
laggage 2022-09-30 13:00:25 +08:00
wsl2 一定要手动配置限制它的内存,不然有多少吃多少 https://www.cnblogs.com/laggage/p/13991720.html
|
68
v2tudnew 2022-09-30 13:42:54 +08:00
|
69
York618 2022-09-30 22:16:50 +08:00
![Image File]( https://i.redd.it/7r9bjs5a9ei61.png)
|
70
mmdsun 2022-10-01 08:29:13 +08:00 via iPhone
你把程序进程一个个结束任务,然后观察一下变化。特别是已提交内存
|
71
documentzhangx66 2022-10-01 23:10:12 +08:00 1
噗...Windows + 开发 + Chrome + WPS + Everything + 微信。你这才 16G 内存,就算 64G 都不够它泄露。你这属于装机方案就错了。
正确的方法是: 1.你直接操作的 Windows ,用跳板机,2G 内存 + G 系列双核 CPU 足够。这上面可以跑个网易云音乐。 2.然后买一台高配洋垃圾,PVE 做虚拟化,建议 DDR3 RECC 32G * 4 。 微信、QQ 这类 IM 软件,专门用一台 4 核 4G 的虚拟机,经常重启。 浏览器,用一台 4 核 8G 虚拟机,也经常需要重启。 WPS 这类办公软件,用一套 4 核 4G - 6G 虚拟机,用完关掉。 剩下的资源,1/3 给数据库,1/3 给开发,1/3 给测试环境。 |