summaryrefslogtreecommitdiffstats
path: root/systemservice/interface_unified/scfg/ss_cpu_high_load_monitor.cfg
blob: 9ae63d6dfe7475251efdcf58ed4777fedc0ec2f3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
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