为什么我的内存使用与实际使用量不符

2024-11-17 21:20:51
推荐回答(3个)
回答1:

这是系统内存分配机制造成的,原因大致有:
1、一些内存并不是分配给进程使用的,例如整合主板上的显存、系统页面等;
2、内存使用中的“碎片”,例如前面结束了一个50k的进程,后一个进程申请使用48k,系统会把前一个进程空出的位置给后一个使用,为了提高运行效率,多出来的2k内存会被扔下不用,形成”碎片。
3、你计算不知道有没有问题,严格的 1K 是1024,不是1000.

另;
有些服务进程会在不够用时重复打开,或增加内存使用量,并且不满足一定条件不会自动关闭,所以看似相同的情况下,进程数和内存用量会不同。这也是低配置电脑使用时间长了重启一下可以提高效率的原因之一。

回答2:

你所看到的200多MB只是系统后台运行的服务项,还有你电脑上的360,QQ,小红伞等等对内存的占用,任务管理器显示的是你系统进程所用的内存大小。剩下100多MB是系统的页面文件,还有临时存储在内存里面需要系统调用的临时文件,这些东西在Windows的任务管理器是看不到的,
至于你说要找到,在任务管理器的进程里面是不可能找到的。
除非你懂汇编等语言,用软件就能找到内存地址,

回答3:

任务管理器里面的PF使用率不是物理内存的使用状况!