技术开发 频道

[诊断]Hp unix下Oracle单进程使用内存过多


5 补充
5.1 如果通过inode发现相应的文件
    有的时候进程详细列表显示的不是文件面是inode,如inode:8391,那8391是哪个文件呢?方法如下: 

# lsof |grep 8391 oracle 2048 oracle txt REG 64,0x9 77848056 8391 /oracle (/dev/vg00/lv_oracle_software) oracle 2050 oracle txt REG 64,0x9 77848056 8391 /oracle (/dev/vg00/lv_oracle_software) oracle 2052 oracle txt REG 64,0x9 77848056 8391 /oracle (/dev/vg00/lv_oracle_software) oracle 2054 oracle txt REG 64,0x9 77848056 8391 /oracle (/dev/vg00/lv_oracle_software) oracle 2056 oracle txt REG 64,0x9 77848056 8391 /oracle (/dev/vg00/lv_oracle_software) # ncheck -i 8391 /dev/vg00/lv_oracle_software /dev/vg00/lv_oracle_software: 8391 /app/oracle/product/9.2.0/bin/oracle

5.2 如何查看所有进程的实际占用的多少?
    可以使用如下命令:
procsize -fcn |sort -rnk 11 | more
每一行,把Total 减掉TEXT项后,再乘上4096大体即为该进程实际占用的大小。

0
相关文章