您好,我也遇到了这样的问题,ra_dbw进程占用内存非常高,top命令显示出来的MEm分配率也特别高;
Tasks: 1174 total, 1 running, 1173 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.6%us, 0.4%sy, 0.0%ni, 99.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 57813980k total, 54527544k used, 3286436k free, 155016k buffers
Swap: 131074324k total, 9934412k used, 121139912k free, 44955880k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1849 oracle 20 0 19.2g 13g 13g S 0.0 24.6 4:34.56 ora_dbw7_hhtrep1
1847 oracle 20 0 19.2g 12g 12g S 0.0 23.1 4:14.40 ora_dbw6_hhtrep1
1835 oracle 20 0 19.2g 12g 12g S 0.0 22.9 4:28.66 ora_dbw0_hhtrep1
1837 oracle 20 0 19.2g 12g 12g S 0.0 22.5 4:11.95 ora_dbw1_hhtrep1
1845 oracle 20 0 19.2g 12g 12g S 0.0 22.2 4:02.48 ora_dbw5_hhtrep1
1841 oracle 20 0 19.2g 12g 12g S 0.0 21.9 4:03.43 ora_dbw3_hhtrep1
1839 oracle 20 0 19.2g 12g 12g S 0.0 21.9 4:03.49 ora_dbw2_hhtrep1
我通过您的方法用pmap命令做了分析:
[etl@hhtrep1 ~]$ pmap -d 1849
1849: ora_dbw7_hhtrep1
Address Kbytes Mode Offset Device Mapping
mapped: 0K writeable/private: 0K shared: 0K
[etl@hhtrep1 ~]$ pmap -x 1849
1849: ora_dbw7_hhtrep1
Address Kbytes RSS Dirty Mode Mapping
—————- —— —— ——
total kB 0 0 0
占用的内存都为0,现在我不知道该如何查下去了。
能否帮助解决我的疑惑。