Solaris Resource Manager 1.3 系统管理指南

降低 Lnode 的上限

limadm(1MSRM) 命令可用于降低 lnode 的内存上限,这使得上限的限制性更强。在下一个配置间隔之后,rcapd 将执行新的上限(请参阅 rcapadm(1MSRM))。也可以发送信号,使 rcapd 立即执行新的上限。


admin# limadm set rss.limit=30M user1
admin# pkill -HUP rcapd

以下命令以 5 秒的取样间隔产生报告。将产生五次报告,在每个样本后产生一次。


admin# rcapstat 5 5
    id lnode   nproc    vm   rss   cap    at avgat    pg avgpg
112270 user1      24  123M   35M   30M   50M    0K 3312K    0K
 78194 user2       1 2368K 1856K   10M    0K    0K    0K    0K
    id lnode   nproc    vm   rss   cap    at avgat    pg avgpg
112270 user1      24  123M   36M   30M   52M   52M  632K  632K
 78194 user2       1 2368K 2096K   10M    0K    0K    0K    0K
    id lnode   nproc    vm   rss   cap    at avgat    pg avgpg
112270 user1      24  123M   33M   30M   57M   52M  816K  632K
 78194 user2       1 2368K 1968K   10M    0K    0K    0K    0K
    id lnode   nproc    vm   rss   cap    at avgat    pg avgpg
112270 user1      24  123M   27M   30M 4792K 4792K   40K   40K
 78194 user2       1 2368K 1144K   10M    0K    0K    0K    0K
    id lnode   nproc    vm   rss   cap    at avgat    pg avgpg
112270 user1      24  123M   27M   30M    0K    0K    0K    0K
 78194 user2       1 2368K 1144K   10M    0K    0K    0K    0K

当上限从 50 兆字节降低到 30 兆字节时,rcapd 通过试图换出 6 兆字节的超过上限值的驻留内存量来作出响应。目标达到了;但有少量超过。