想直击解法的,请滚动到下方查看黑色粗体的"问题解决"部分关于任务管理器内存的详细科普,欲求甚解可直接由此往下看:
任务管理器上显示的每个进程占用的内存,是进程的专用内存,即进程运行的时候,这部分就被它占着,不能被其他程序使用
而实际上每个进程占用的内存并不是那么多,只是还有一部分占用的内存是可共享内存,即在你运行其他程序而内存不够时,其他程序可能会抢占可共享的内存,有些程序会因此而崩溃
而所有进程的专用内存和可共享内存加起来,才是任务管理器中的使用中内存,也就是你所看见的使用量,并且算内存占用率的时候,也是用这部分内存除以总可用内存,因为这两部分都是真的存在你的内存条里的部分,所以是真正字面意义上的内存使用率
为什么要强调总"可用"内存呢?因为实际上有一部分内存是不可用的,为硬件保留的内存,供BIOS,各类硬件驱动使用,一般你接的外部设备越多,这部分占用就越大,保留内存大小过大时的解决办法会在问题解决部分提到.总之,你电脑实际安装的内存=(物理)总可用内存+为硬件保留的内存,
在任务管理器-性能-内存,显示的信息所代表的含义:
使用中:当前所有进程申请的,且实际存储在内存条里的内存的量
已压缩:win10引入了内存压缩技术,被压缩的内存占用,同样是在内存条里的
可用:内存条的总可用内存-使用中内存
已提交(斜线左侧):这是所有进程申请的内存空间,一定比已使用的大,进程申请了空间,但是并不一定就全占了,如果你开启了虚拟内存(其实应该叫分页文件),有一部分可能在分页文件里,而就算你没有启用分页文件,也并不是申请了多少,就在内存条里占用多少的,所以你会发觉已提交不管怎样都比使用中的内存要大,而已提交接近峰值时,再开应用程序,就已经可能出现崩溃了,因此只看使用中的内存并不准确
已提交(斜线右侧):你系统可以使用的逻辑内存总量,windows中将内存一视同仁为逻辑内存,逻辑内存总量=(物理)总可用内存+分页文件,一些存在内存条里的,不常用的内存,windows会将其移动到磁盘的pagefile.sys,即分页文件内
为什么叫分页这个奇怪的名字呢,因为windows使用了页式存储管理内存,就是把你的所有内存当成了一本书一样,然后划分成一页一页这样的区块,这样使用页号就能定位某个区块,再告诉系统是这页的第几个"字"