#pmieconf-rules 1 # --- DO NOT MODIFY THIS FILE --- see pmieconf(4) # rule cpu.syscall summary = "$rule$" predicate = "some_host ( kernel.all.syscall $hosts$ > hinv.ncpu $hosts$ * $threshold$ count/sec )" enabled = yes version = 1 help = "Average number of system calls per CPU per second exceeded threshold over the past sample interval."; string rule default = "High aggregate system call rate" modify = no display = no; double threshold default = 10000 help = "The threshold of system calls per second per CPU. The appropriate value here is a function of the processor type and the workload, but here are some indicative figures of sustained system call rates for a single process: getpid() - 380000 syscalls/sec lseek() to start of file - 280000 syscalls/sec gettimeofday() - 200000 syscalls/sec read() at end of file - 83000 syscalls/sec file creat() and close() - 65000 syscalls/sec socket(), connect() and close() - 7000 syscalls/sec (generated using an otherwise idle system with 180MHz R10000 processors)."; string action_expand default = %vscall/s@%h display = no modify = no; string email_expand default = "host: %h aggregate syscalls/sec: %v" display = no modify = no; # Configuration info specific to non-PCP tools follows... # # for SGI Embedded Support Partner integration: string esp_type default = "0x200043" display = no modify = no; # for EnlightenDSM integration: string enln_test default = cpu.syscall display = no modify = no; string enln_units default = scall/s display = no modify = no; # # --- DO NOT MODIFY THIS FILE --- see pmieconf(4)