- 论坛徽章:
- 0
|
现在知道系统中有最大可用内存:
- Memory Information:
- physical page size = 4096 bytes, logical page size = 4096 bytes
- Physical: 1041408 Kbytes, lockable: 642344 Kbytes, available: 787104 Kbytes
复制代码
进程当前使用内存:
- Memory: 511524K (321396K) real, 18081088K (9783648K) virtual, 29056K free Page# 1/5
复制代码
交换区使用情况:
- dev 2097152 111212 1985940 5% 0 - 1 /dev/vg00/lvol2
- reserve - 624660 -624660
- memory 689756 271136 418620 39%
复制代码
按我的理解应该是在进程用(511524K (321396K) real)到最大可用(available: 787104 K)时开始使用虚拟内存;
但就看这两个数据,根本还没到最大使用,就使用了很大的虚拟内存(9783648K)。为什么会这样?
难道进程可用最大内存,达不到(available: 787104 K)?那为什么会差那么多?那一块都到哪去了?
是否是文件缓存之类的?这中内存消耗怎么查看?是否可以设置较小?以便上内存用到更需要的地方(进程使用)?
对这些概念模棱两可,希望高手指教!
谢谢! |
|