加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码网 (https://www.900php.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Unix > 正文

j2_inodeCacheSize调优操作和内存DR操作的隐藏危险副作用

发布时间:2016-08-01 16:53:36 所属栏目:Unix 来源:站长网
导读:简介 大小适中的增强日志文件系统 (JFS2) inode 缓存对实现 IBM AIX 系统的高性能和稳定性至关重要。通常用户会通过调优 j2_inodeCacheSize 来控制 inode 缓存

从 kdb 中可以发现,所有堆都已装满,所有缓存列表都是空的,也就是说 inode 缓存已被耗尽:

(0)> i2 -c
iCache:
  nInode:         0xB3306 (733958)
  nMaxInode:      0xB3306 (733958)
  nCacheClass:    17
  nHashClass:     0xFFFF (65535)
  nNewHashClass:  0xFFFF (65535)
  cacheTable:     0xF10001003A70F000
  hashTable:      0xF10001003B57D000
    
Cache table:
   CLASS      LOCK    INODES    CACHELIST.HEAD         PILEFULL
       0         0         0  F10001003A70F010  F10001003B50D300  1
       1         0         0  F10001003A70F040  F10001003B50D600  1
       ……
      16         0         0  F10001003A70F310  F10001003B510500  1

curtotalpg 的值与 maxtotalpg 的值几乎一样:

(0)> pile F10001003B510300 | grep totalpg
maxtotalpg..0x0000000000000539                mintotalpg..0x0000000000000000
curtotalpg..0x0000000000000530

因为 inode 缓存已被耗尽,所以我们无法打开任何新文件,无法启动任何新进程。此外,没有用户能够登录到系统中。而且根据系统配置,缓存耗尽可能导致更严重的后果,比如文件系统损坏,甚至是系统故障。

(编辑:源码网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读