AIX的内存管理和其他OS不太一样,只要内存足够多就会把数据尽可能存放在内存上,从而减少磁盘IO开销 所以你看到内存消耗95%并不能说明内存不够用了,如果WIN下面95%那当然不行了..... 1, topas命令 2, vmstat 3, svmon 4, lsps 5, svmon –G 6, lsdev –Cc memory 7, bootinfo –r
详细解说 1、# lsdev -Cc memory 查看配置的物理内存设备,下面为其输出示例: L2cache0 Available L2 Cache mem0 Available Memory
# lsattr -El mem0 输出类似如下所示: goodsize 7936 Amount of usable physical memory in Mbytes False size 7936 Total amount of physical memory in Mbytes False 此例说明机器的物理内存为5888MB。如果前面lsdev的输出中有设备名 mem1,则使用同样的命令查看其对应的大小并依此类推。
2、# bootinfo -r 8126464 此例说明机器的物理内存为8126464kB。
3、# prtconf 输出类似下面所示: ---- ---- Memory Size: 7936 MB ---- ---- 本命令会打出当前主机的详细配置信息,输出中有Memory Size属性,指示其当前物理内存大小
4、# svmon -G 输出类似下面所示: size inuse free pin virtual memory 2031616 1474504 557112 210251 440972 pg space 131072 1555work pers clnt pin 210251 0 0 in use 440972 0 1033532PageSize PoolSize inuse pgsp pin virtual s 4 KB - 1426984 1555 187531 393452 m 64 KB - 2970 0 1420 2970 其中:size表示真实的物理内存的大小,单位是4k.因此当前物理内存大小为4k*2031616=8126464kB 以上命令在Aix5.3版本实验通过