HugePages and resident memory
Yong Huang
yong321 at yahoo.com
Mon Mar 16 02:13:50 UTC 2009
`top' RES shows resident memory for each process. On a RHEL4 box where HugePages is enabled and used by Oracle database, the numbers under RES for Oracle processes are very close to those under VIRT (virtual memory). But on a RHEL5 box similarly configured, the RES number is way much smaller (mmon is usually the most memory-hungry process of oracle):
$ top
...
VIRT RES SHR S %CPU %MEM TIME+ COMMAND
8914m 356m 40m S 0 2.2 101:35.65 ora_mmon_oracp31
$ grep -i huge /proc/meminfo
HugePages_Total: 5120
HugePages_Free: 968
HugePages_Rsvd: 8
Hugepagesize: 2048 kB
$ grep memlock /etc/security/limits.conf
oracle soft memlock 8590000
oracle hard memlock 8590000
$ uname -a
Linux <hostname> 2.6.18-92.1.13.el5 #1 SMP Thu Sep 4 03:51:21 EDT 2008 x86_64 x86_64 x86_64 GNU/Linux
$ cat /etc/redhat-release
Red Hat Enterprise Linux Server release 5.2 (Tikanga)
top is version 3.2.7 instead of 3.2.3 as on RHEL4. But I doubt it's because of top version. Is there any change made to HugePages or I didn't configure it correctly? Or it's just a matter of top display?
Yong Huang
More information about the redhat-list
mailing list