windows 任务管理器和任务列表中显示不同的内存使用情况

Different memory usage display in windows Task Manager and tasklist

我最近尝试从 Redis 2.4.6 迁移到 2.8.19。当我 运行 Redis 使用一个 460 MB 的数据库文件时,我发现了这个:

>> tasklist | sort
....
pycharm.exe                    344 Console                    1    501,860 K
python.exe                    3544 Console                    1    206,944 K
pythonw.exe                   1348 Console                    1      7,856 K
pythonw.exe                   6080 Console                    1     24,852 K
QvodWebService.exe            5392 Console                    1        208 K
redis-server.exe              2512 Console                    1  1,943,156 K
RegSrvc.exe                   2540 Services                   0        352 K
rundll32.exe                  1864 Console                    1        636 K
....

来自 Windows 任务管理器:

如您所见,redis-server 的内存使用情况存在巨大差异。

有人知道为什么会这样吗??

在任务管理器中选择列 "Memory - Working Set"

默认只显示 "Memory - Private Working Set"

rgds