


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 PRO 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 ``` # 同 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 的话,虚拟机占用的内存不会显示在任务管理器 |
21 abc8678 2022-09-29 01:09:51 +08:00 via Android @yeqizhang 他说的可能是资源监视器 |
22 jtwor 2022-09-29 01:23:44 +08:00 检查一下 window 服务 |
23 msg7086 2022-09-29 01:40:20 +08:00 进详细信息页,打开「提交大小」一栏然后排序。 你这内存已经吃了 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 应该是有内存泄露,上个版本的 docker desktop 泄露 ,开机一周多没看, 结果内存 99%好久了,服务卡死我才发现,虚拟内存没关, 导致我的 SSD 被多写了近 10T 查看最近新装或更新了那些软件,把它进程停止内存降下来的话就是他了 |
42 moshiyeap100 2022-09-29 11:20:32 +08:00 @xiang0818 导数据的时候占用的才多呢,上次复制了一个 2GB 的表,内存占用直接拉到 3GB ,感觉应该是把数据都加载到内存里处理了。 |
43 AV1 2022-09-29 11:23:10 +08:00 via Android 我也遇到类似问题,只能重启解决(快速关机也解决不了),重启后立马干净了。 |
44 liKeYunKeji 2022-09-29 11:28:15 +08:00 电脑一周没关,已经卡到爆! |
45 imzcg2 2022-09-29 13:37:57 +08:00 如果你的 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 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 我觉得是 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 发个 RAMMap 截图呗,任务管理器啥也看不出来,除了看截图 PID 确实高了,前几天我碰到过类似情况是 Page Table 的事儿,不知道是不是一个情况: https://lotc.cc/windows-zombie-processes.wtf |
59 分页缓冲池和非分页缓冲池这么大,猜测是内存泄漏,但具体是哪款软件导致的,需进一步分析排查。注意一些冷门小软件 |
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 9dP06m83vIV00l72 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 Overfill3641 2022-09-30 13:42:54 +08:00 |
69 York618 2022-09-30 22:16:50 +08:00  |
70 mmdsun 2022-10-01 08:29:13 +08:00 via iPhone 你把程序进程一个个结束任务,然后观察一下变化。特别是已提交内存 |
71 documentzhangx66 2022-10-01 23:10:12 +08:00 噗...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 给测试环境。 |