X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=service%2Fsystem%2Finterface_unified%2Fscfg%2Fss_cpu_high_load_monitor.cfg;fp=service%2Fsystem%2Finterface_unified%2Fscfg%2Fss_cpu_high_load_monitor.cfg;h=9ae63d6dfe7475251efdcf58ed4777fedc0ec2f3;hb=17cf21bcf8a2e29d2cbcf0a313474d2a4ee44f5d;hp=0000000000000000000000000000000000000000;hpb=9e86046cdb356913ae026f616e5bf17f6f238aa5;p=staging%2Fbasesystem.git diff --git a/service/system/interface_unified/scfg/ss_cpu_high_load_monitor.cfg b/service/system/interface_unified/scfg/ss_cpu_high_load_monitor.cfg new file mode 100755 index 0000000..9ae63d6 --- /dev/null +++ b/service/system/interface_unified/scfg/ss_cpu_high_load_monitor.cfg @@ -0,0 +1,85 @@ +# CPU High Load Monitor Configuration File + +[Monitor] +Enabled=TRUE + +[MonteCarlo] +Enabled=TRUE +SamplingTimeSec=3 +SamplingIntervalMicroSec=500 +InitiationTimingSec=15 +AnlysisProcessCount=3 +SleepTimeMSec=100 +LogCount=5 + +[TopCalculation] +Count=10 +TimeDivisionModuloArg=1000 +SleepTimeMilliSec=50 + +# ClearThreadPrio is 1 and CountUpThreadPrio is 11. +[WDT0] +PrioMin=1 +PrioMax=10 +TriggerCount=10 +CountIncPeriodMs=1000 +CountClrPeriodMs=1000 +SupplementalConsoleLoggingEnabled=FALSE +SupplementalRamFilePhysAddrStart=0x00000000 +SupplementalRamFileLen=0x00032000 + +# ClearThreadPrio is 11 and CountUpThreadPrio is 17 +[WDT1] +PrioMin=11 +PrioMax=16 +TriggerCount=10 +CountIncPeriodMs=1000 +CountClrPeriodMs=1000 +SupplementalConsoleLoggingEnabled=FALSE +SupplementalRamFilePhysAddrStart=0x00000000 +SupplementalRamFileLen=0x00032000 + +# ClearThreadPrio is 17 and CountUpThreadPrio is 19. +# GtfStartup (Prio18) and _CWORD77_(Prio17) tend to occupy CPU, so I created dedicated group. +[WDT2] +PrioMin=17 +PrioMax=18 +TriggerCount=10 +CountIncPeriodMs=1000 +CountClrPeriodMs=1000 +SupplementalConsoleLoggingEnabled=FALSE +SupplementalRamFilePhysAddrStart=0x00000000 +SupplementalRamFileLen=0x00032000 + +# ClearThreadPrio is 19 and CountUpThreadPrio is 31 +[WDT3] +PrioMin=19 +PrioMax=30 +TriggerCount=10 +CountIncPeriodMs=1000 +CountClrPeriodMs=1000 +SupplementalConsoleLoggingEnabled=FALSE +SupplementalRamFilePhysAddrStart=0x00000000 +SupplementalRamFileLen=0x00032000 + +# ClearThreadPrio is 31 and CountUpThreadPrio is 49 +[WDT4] +PrioMin=31 +PrioMax=48 +TriggerCount=5 +CountIncPeriodMs=1000 +CountClrPeriodMs=1000 +SupplementalConsoleLoggingEnabled=FALSE +SupplementalRamFilePhysAddrStart=0x00000000 +SupplementalRamFileLen=0x00032000 + +# ClearThreadPrio is 49 and CountUpThreadPrio is 255 +[WDT5] +PrioMin=49 +PrioMax=254 +TriggerCount=5 +CountIncPeriodMs=1000 +CountClrPeriodMs=1000 +SupplementalConsoleLoggingEnabled=FALSE +SupplementalRamFilePhysAddrStart=0x00000000 +SupplementalRamFileLen=0x00032000