limreport(1SRM)命令总是以其原始(未缩放)格式报告值。如果需要已缩放值,则在用于打印值的表达式中,必须明确地声明进行转换。例如,如要用兆字节显示所有用户的虚拟内存利用率,四舍五入到最靠近的兆字节:
# limreport 'flag.real' '%-8.8s %d KB\n' lname '(memory.usage+1k-1)/1k' |
正如此例所示,表达式中的数字是允许使用缩放后缀的,从而简化原始单位到已缩放数值的转换。
注意,某些属性的内部单位与其"原始"形式并不相同。通常,这无需用户注意,因为是 Solaris Resource Manager 程序进行从已缩放单位到原始单位的转换,但是这意味着,举例而言,limreport 中的选择表达式指定对字节数目进行精确的匹配,如果所指定的数目并非相关内部单位的一个整数乘积,则匹配总是失败。