[SOLVED] High cpu usage (caused by mail action)

  • Issue: High CPU usage, which causes problems with everything. This happens since I’ve upgrade from 2.4.x. Everything works after restarting the openhab2 docker container, but soon after, it starts becoming very cpu intensive and everything becomes slow. I use Node-RED to interact with items in openhab2, and all of these actions become slow.

In this graph you can see when I upgraded from 2.4.x to 2.5.1:

  • Platform:
    • Hardware: Intel NUC / 16GB RAM / SSD storage
    • OS: Docker image openhab/openhab:2.5.1-amd64-debian
    • Java Runtime Environment: openjdk version "1.8.0_232
    • openHAB version: 2.5.1 Release Build

I’ve disabled the mail plugin as suggested in another thread. That didn’t help. If I can’t fix it, I’ll revert back to the previous version 2.4.latest. Maybe someone can spot a/the problem? Thanks in advance for helping me out!

addons.cfg:

package = expert
remote = true
legacy = true
binding = zwave,weather1,harmonyhub,hue,onkyo,amazonechocontrol,solaredge,unifi,mqtt1
ui = paper,classic,basic,habpanel,habmin
persistence = influxdb,mapdb
# action = mail
transformation = map,regex,jsonpath,javascript
#voice =
misc = openhabcloud 
shell:threads --list

Id   β”‚ Name                                                                                           β”‚ State         β”‚ CPU time β”‚ Usr time
─────┼────────────────────────────────────────────────────────────────────────────────────────────────┼───────────────┼──────────┼─────────
1    β”‚ main                                                                                           β”‚ WAITING       β”‚ 1135     β”‚ 1070
2    β”‚ Reference Handler                                                                              β”‚ WAITING       β”‚ 25       β”‚ 20
3    β”‚ Finalizer                                                                                      β”‚ WAITING       β”‚ 30       β”‚ 20
5    β”‚ Signal Dispatcher                                                                              β”‚ RUNNABLE      β”‚ 0        β”‚ 0
11   β”‚ SeedGenerator Thread                                                                           β”‚ WAITING       β”‚ 8084     β”‚ 8050
34   β”‚ Active Thread: Equinox Container: 6cf5f803-efe3-46df-b562-d0ab7ddbccbc                         β”‚ TIMED_WAITING β”‚ 300      β”‚ 280
37   β”‚ Framework Event Dispatcher: org.eclipse.osgi.internal.framework.EquinoxEventPublisher@14a50707 β”‚ WAITING       β”‚ 28       β”‚ 20
38   β”‚ Bundle File Closer                                                                             β”‚ WAITING       β”‚ 60       β”‚ 20
40   β”‚ Start Level: Equinox Container: 6cf5f803-efe3-46df-b562-d0ab7ddbccbc                           β”‚ WAITING       β”‚ 11487    β”‚ 11050
41   β”‚ Karaf Lock Monitor Thread                                                                      β”‚ TIMED_WAITING β”‚ 47       β”‚ 40
42   β”‚ Karaf Shutdown Socket Thread                                                                   β”‚ RUNNABLE      β”‚ 1        β”‚ 0
54   β”‚ Coordination Timer                                                                             β”‚ WAITING       β”‚ 0        β”‚ 0
56   β”‚ CM Configuration Updater                                                                       β”‚ WAITING       β”‚ 618      β”‚ 600
57   β”‚ CM Event Dispatcher                                                                            β”‚ WAITING       β”‚ 0        β”‚ 0
59   β”‚ fileinstall-/openhab/userdata/etc                                                              β”‚ TIMED_WAITING β”‚ 31       β”‚ 20
60   β”‚ Thread-12                                                                                      β”‚ RUNNABLE      β”‚ 0        β”‚ 0
64   β”‚ EventAdminAsyncThread #11                                                                      β”‚ WAITING       β”‚ 396      β”‚ 330
66   β”‚ EventAdminAsyncThread #12                                                                      β”‚ WAITING       β”‚ 386      β”‚ 300
72   β”‚ fileinstall-/openhab/addons                                                                    β”‚ TIMED_WAITING β”‚ 7        β”‚ 0
73   β”‚ Thread-16                                                                                      β”‚ RUNNABLE      β”‚ 0        β”‚ 0
78   β”‚ Karaf local console user openhab                                                               β”‚ RUNNABLE      β”‚ 317      β”‚ 310
88   β”‚ SCR Component Actor                                                                            β”‚ WAITING       β”‚ 0        β”‚ 0
98   β”‚ encryption-1-thread-1                                                                          β”‚ TIMED_WAITING β”‚ 25       β”‚ 20
99   β”‚ Thread-17                                                                                      β”‚ RUNNABLE      β”‚ 0        β”‚ 0
102  β”‚ encryption-3-thread-1                                                                          β”‚ TIMED_WAITING β”‚ 18       β”‚ 0
103  β”‚ Thread-19                                                                                      β”‚ RUNNABLE      β”‚ 0        β”‚ 0
108  β”‚ Thread-20                                                                                      β”‚ RUNNABLE      β”‚ 6        β”‚ 0
109  β”‚ sshd-SshServer[275fbd1a]-timer-thread-1                                                        β”‚ TIMED_WAITING β”‚ 22       β”‚ 10
113  β”‚ Thread-23                                                                                      β”‚ RUNNABLE      β”‚ 1        β”‚ 0
114  β”‚ Dir Watcher                                                                                    β”‚ WAITING       β”‚ 0        β”‚ 0
115  β”‚ EMF Reference Cleaner                                                                          β”‚ WAITING       β”‚ 19       β”‚ 10
116  β”‚ OH-OSGiEventManager                                                                            β”‚ TIMED_WAITING β”‚ 537      β”‚ 480
119  β”‚ ServletEventDispatcher: 1                                                                      β”‚ WAITING       β”‚ 4        β”‚ 0
120  β”‚ ServletEventDispatcher: 2                                                                      β”‚ WAITING       β”‚ 3        β”‚ 0
121  β”‚ ServletEventDispatcher: 3                                                                      β”‚ WAITING       β”‚ 1        β”‚ 0
122  β”‚ qtp955778656-122                                                                               β”‚ RUNNABLE      β”‚ 2        β”‚ 0
123  β”‚ qtp955778656-123                                                                               β”‚ RUNNABLE      β”‚ 0        β”‚ 0
124  β”‚ Session-HouseKeeper-70f71b60                                                                   β”‚ TIMED_WAITING β”‚ 0        β”‚ 0
125  β”‚ qtp955778656-125-acceptor-0@1f07bcb1-0.0.0.0:8443@c8a1570{SSL,[ssl, http/1.1]}{0.0.0.0:8443}   β”‚ RUNNABLE      β”‚ 0        β”‚ 0
126  β”‚ qtp955778656-126                                                                               β”‚ TIMED_WAITING β”‚ 340      β”‚ 320
127  β”‚ qtp955778656-127                                                                               β”‚ TIMED_WAITING β”‚ 66       β”‚ 50
128  β”‚ qtp955778656-128-acceptor-0@24c1dc14-default@5e7db701{HTTP/1.1,[http/1.1]}{0.0.0.0:8080}       β”‚ RUNNABLE      β”‚ 216      β”‚ 130
129  β”‚ qtp955778656-129                                                                               β”‚ TIMED_WAITING β”‚ 23       β”‚ 10
130  β”‚ qtp955778656-130                                                                               β”‚ TIMED_WAITING β”‚ 20       β”‚ 10
131  β”‚ qtp955778656-131                                                                               β”‚ TIMED_WAITING β”‚ 76       β”‚ 70
132  β”‚ qtp955778656-132                                                                               β”‚ TIMED_WAITING β”‚ 265      β”‚ 220
133  β”‚ qtp955778656-133                                                                               β”‚ TIMED_WAITING β”‚ 136      β”‚ 110
134  β”‚ qtp955778656-134                                                                               β”‚ TIMED_WAITING β”‚ 134      β”‚ 100
135  β”‚ qtp955778656-135                                                                               β”‚ TIMED_WAITING β”‚ 125      β”‚ 100
136  β”‚ Connector-Scheduler-5e7db701                                                                   β”‚ TIMED_WAITING β”‚ 58       β”‚ 40
137  β”‚ qtp955778656-137                                                                               β”‚ TIMED_WAITING β”‚ 105      β”‚ 80
138  β”‚ qtp955778656-138                                                                               β”‚ TIMED_WAITING β”‚ 418      β”‚ 410
139  β”‚ qtp955778656-139                                                                               β”‚ TIMED_WAITING β”‚ 48       β”‚ 40
140  β”‚ qtp955778656-140                                                                               β”‚ TIMED_WAITING β”‚ 67       β”‚ 60
141  β”‚ qtp955778656-141                                                                               β”‚ TIMED_WAITING β”‚ 30       β”‚ 20
142  β”‚ qtp955778656-142                                                                               β”‚ TIMED_WAITING β”‚ 61       β”‚ 40
143  β”‚ qtp955778656-143                                                                               β”‚ TIMED_WAITING β”‚ 16       β”‚ 10
144  β”‚ qtp955778656-144                                                                               β”‚ TIMED_WAITING β”‚ 306      β”‚ 270
145  β”‚ qtp955778656-145                                                                               β”‚ TIMED_WAITING β”‚ 29       β”‚ 20
146  β”‚ qtp955778656-146                                                                               β”‚ TIMED_WAITING β”‚ 90       β”‚ 70
147  β”‚ qtp955778656-147                                                                               β”‚ TIMED_WAITING β”‚ 65       β”‚ 40
148  β”‚ qtp955778656-148                                                                               β”‚ TIMED_WAITING β”‚ 26       β”‚ 20
149  β”‚ qtp955778656-149                                                                               β”‚ TIMED_WAITING β”‚ 74       β”‚ 50
150  β”‚ qtp955778656-150                                                                               β”‚ TIMED_WAITING β”‚ 162      β”‚ 140
151  β”‚ qtp955778656-151                                                                               β”‚ TIMED_WAITING β”‚ 11       β”‚ 0
152  β”‚ qtp955778656-152                                                                               β”‚ RUNNABLE      β”‚ 146      β”‚ 120
153  β”‚ qtp955778656-153                                                                               β”‚ RUNNABLE      β”‚ 272      β”‚ 240
154  β”‚ qtp955778656-154                                                                               β”‚ TIMED_WAITING β”‚ 445      β”‚ 420
155  β”‚ qtp955778656-155                                                                               β”‚ TIMED_WAITING β”‚ 298      β”‚ 250
156  β”‚ qtp955778656-156                                                                               β”‚ TIMED_WAITING β”‚ 268      β”‚ 210
157  β”‚ qtp955778656-157                                                                               β”‚ TIMED_WAITING β”‚ 76       β”‚ 60
158  β”‚ qtp955778656-158                                                                               β”‚ TIMED_WAITING β”‚ 158      β”‚ 140
159  β”‚ qtp955778656-159                                                                               β”‚ TIMED_WAITING β”‚ 60       β”‚ 50
161  β”‚ qtp955778656-161                                                                               β”‚ TIMED_WAITING β”‚ 36       β”‚ 30
163  β”‚ qtp955778656-163                                                                               β”‚ TIMED_WAITING β”‚ 127      β”‚ 110
164  β”‚ qtp955778656-164                                                                               β”‚ TIMED_WAITING β”‚ 18       β”‚ 10
165  β”‚ qtp955778656-165                                                                               β”‚ TIMED_WAITING β”‚ 396      β”‚ 350
166  β”‚ qtp955778656-166                                                                               β”‚ TIMED_WAITING β”‚ 20       β”‚ 10
167  β”‚ qtp955778656-167                                                                               β”‚ TIMED_WAITING β”‚ 92       β”‚ 80
168  β”‚ qtp955778656-168                                                                               β”‚ TIMED_WAITING β”‚ 134      β”‚ 110
169  β”‚ qtp955778656-169                                                                               β”‚ TIMED_WAITING β”‚ 266      β”‚ 220
170  β”‚ qtp955778656-170                                                                               β”‚ TIMED_WAITING β”‚ 18       β”‚ 10
171  β”‚ qtp955778656-171                                                                               β”‚ TIMED_WAITING β”‚ 301      β”‚ 240
172  β”‚ qtp955778656-172                                                                               β”‚ TIMED_WAITING β”‚ 519      β”‚ 440
176  β”‚ ResourcePublisher                                                                              β”‚ WAITING       β”‚ 2034     β”‚ 1990
178  β”‚ OH-common-3                                                                                    β”‚ TIMED_WAITING β”‚ 2        β”‚ 0
188  β”‚ pool-13-thread-1                                                                               β”‚ TIMED_WAITING β”‚ 2        β”‚ 0
190  β”‚ com.google.inject.internal.util.$Finalizer                                                     β”‚ WAITING       β”‚ 0        β”‚ 0
191  β”‚ OH-EventHandlerExecutor-1                                                                      β”‚ WAITING       β”‚ 1467     β”‚ 1330
192  β”‚ OH-EventHandlerWatcher-1                                                                       β”‚ TIMED_WAITING β”‚ 223      β”‚ 160
193  β”‚ pool-6-thread-1                                                                                β”‚ WAITING       β”‚ 4010     β”‚ 3610
194  β”‚ SocketListener(JmDNS-/172.18.0.19)                                                             β”‚ RUNNABLE      β”‚ 10       β”‚ 0
195  β”‚ JmDNS(JmDNS-/172.18.0.19).Timer                                                                β”‚ TIMED_WAITING β”‚ 4        β”‚ 0
196  β”‚ JmDNS(JmDNS-/172.18.0.19).State.Timer                                                          β”‚ TIMED_WAITING β”‚ 11       β”‚ 0
198  β”‚ pool-16-thread-1                                                                               β”‚ WAITING       β”‚ 0        β”‚ 0
199  β”‚ pool-17-thread-1                                                                               β”‚ WAITING       β”‚ 0        β”‚ 0
200  β”‚ pool-18-thread-1                                                                               β”‚ WAITING       β”‚ 0        β”‚ 0
201  β”‚ openHAB-job-scheduler_Worker-1                                                                 β”‚ TIMED_WAITING β”‚ 21       β”‚ 10
202  β”‚ openHAB-job-scheduler_Worker-2                                                                 β”‚ TIMED_WAITING β”‚ 153      β”‚ 140
203  β”‚ openHAB-job-scheduler_Worker-3                                                                 β”‚ TIMED_WAITING β”‚ 45       β”‚ 30
204  β”‚ openHAB-job-scheduler_Worker-4                                                                 β”‚ TIMED_WAITING β”‚ 62       β”‚ 30
205  β”‚ openHAB-job-scheduler_Worker-5                                                                 β”‚ TIMED_WAITING β”‚ 48       β”‚ 40
206  β”‚ openHAB-job-scheduler_Worker-6                                                                 β”‚ TIMED_WAITING β”‚ 33       β”‚ 20
207  β”‚ openHAB-job-scheduler_Worker-7                                                                 β”‚ TIMED_WAITING β”‚ 37       β”‚ 30
208  β”‚ openHAB-job-scheduler_Worker-8                                                                 β”‚ TIMED_WAITING β”‚ 35       β”‚ 10
209  β”‚ openHAB-job-scheduler_Worker-9                                                                 β”‚ TIMED_WAITING β”‚ 56       β”‚ 30
210  β”‚ openHAB-job-scheduler_Worker-10                                                                β”‚ TIMED_WAITING β”‚ 42       β”‚ 10
211  β”‚ openHAB-job-scheduler_QuartzSchedulerThread                                                    β”‚ TIMED_WAITING β”‚ 14       β”‚ 10
212  β”‚ Timer-1                                                                                        β”‚ WAITING       β”‚ 0        β”‚ 0
213  β”‚ Timer-2                                                                                        β”‚ WAITING       β”‚ 0        β”‚ 0
214  β”‚ Timer-3                                                                                        β”‚ WAITING       β”‚ 0        β”‚ 0
215  β”‚ Timer-4                                                                                        β”‚ WAITING       β”‚ 89       β”‚ 70
216  β”‚ Thread-80                                                                                      β”‚ RUNNABLE      β”‚ 0        β”‚ 0
218  β”‚ items-1                                                                                        β”‚ TIMED_WAITING β”‚ 441      β”‚ 420
219  β”‚ items-2                                                                                        β”‚ TIMED_WAITING β”‚ 447      β”‚ 420
223  β”‚ items-3                                                                                        β”‚ TIMED_WAITING β”‚ 436      β”‚ 420
231  β”‚ lsp-1                                                                                          β”‚ RUNNABLE      β”‚ 1        β”‚ 0
232  β”‚ Timer-5                                                                                        β”‚ WAITING       β”‚ 0        β”‚ 0
234  β”‚ Timer-6                                                                                        β”‚ WAITING       β”‚ 0        β”‚ 0
235  β”‚ Timer-7                                                                                        β”‚ WAITING       β”‚ 3        β”‚ 0
238  β”‚ ServletModel-12-238                                                                            β”‚ RUNNABLE      β”‚ 0        β”‚ 0
239  β”‚ ServletModel-12-239                                                                            β”‚ RUNNABLE      β”‚ 0        β”‚ 0
240  β”‚ ServletModel-12-240                                                                            β”‚ TIMED_WAITING β”‚ 0        β”‚ 0
241  β”‚ ServletModel-12-241                                                                            β”‚ TIMED_WAITING β”‚ 0        β”‚ 0
242  β”‚ ServletModel-12-242                                                                            β”‚ TIMED_WAITING β”‚ 0        β”‚ 0
243  β”‚ ServletModel-12-243                                                                            β”‚ TIMED_WAITING β”‚ 0        β”‚ 0
244  β”‚ ServletModel-12-244                                                                            β”‚ TIMED_WAITING β”‚ 0        β”‚ 0
245  β”‚ ServletModel-12-245                                                                            β”‚ TIMED_WAITING β”‚ 0        β”‚ 0
247  β”‚ MQTT Rec: openhabdocker04                                                                      β”‚ RUNNABLE      β”‚ 94       β”‚ 60
248  β”‚ MQTT Snd: openhabdocker04                                                                      β”‚ WAITING       β”‚ 272      β”‚ 120
249  β”‚ MQTT Call: openhabdocker04                                                                     β”‚ WAITING       β”‚ 1041     β”‚ 980
250  β”‚ MQTT Ping: openhabdocker04                                                                     β”‚ TIMED_WAITING β”‚ 0        β”‚ 0
251  β”‚ upnp-main-1                                                                                    β”‚ TIMED_WAITING β”‚ 20       β”‚ 20
252  β”‚ upnp-main-2                                                                                    β”‚ RUNNABLE      β”‚ 5        β”‚ 0
253  β”‚ upnp-main-3                                                                                    β”‚ RUNNABLE      β”‚ 0        β”‚ 0
254  β”‚ jupnp-jetty-client-254                                                                         β”‚ RUNNABLE      β”‚ 0        β”‚ 0
255  β”‚ jupnp-jetty-client-255                                                                         β”‚ RUNNABLE      β”‚ 0        β”‚ 0
256  β”‚ jupnp-jetty-client-256                                                                         β”‚ TIMED_WAITING β”‚ 0        β”‚ 0
257  β”‚ jupnp-jetty-client-257                                                                         β”‚ TIMED_WAITING β”‚ 0        β”‚ 0
258  β”‚ jupnp-jetty-client-258                                                                         β”‚ TIMED_WAITING β”‚ 0        β”‚ 0
262  β”‚ ESH-httpClient-common-262                                                                      β”‚ TIMED_WAITING β”‚ 8        β”‚ 0
263  β”‚ ESH-httpClient-common-263                                                                      β”‚ RUNNABLE      β”‚ 0        β”‚ 0
264  β”‚ ESH-httpClient-common-264                                                                      β”‚ TIMED_WAITING β”‚ 201      β”‚ 190
265  β”‚ ESH-httpClient-common-265                                                                      β”‚ RUNNABLE      β”‚ 0        β”‚ 0
266  β”‚ ESH-httpClient-common-266                                                                      β”‚ RUNNABLE      β”‚ 5        β”‚ 0
267  β”‚ ESH-httpClient-common-267                                                                      β”‚ TIMED_WAITING β”‚ 27       β”‚ 20
268  β”‚ ESH-httpClient-common-268                                                                      β”‚ TIMED_WAITING β”‚ 34       β”‚ 30
269  β”‚ ESH-httpClient-common-269                                                                      β”‚ TIMED_WAITING β”‚ 2        β”‚ 0
270  β”‚ ESH-httpClient-common-270                                                                      β”‚ RUNNABLE      β”‚ 4        β”‚ 0
271  β”‚ ESH-httpClient-common-271                                                                      β”‚ TIMED_WAITING β”‚ 3        β”‚ 0
272  β”‚ Timer-8                                                                                        β”‚ WAITING       β”‚ 2        β”‚ 0
275  β”‚ HttpClient@3d274eca-275                                                                        β”‚ RUNNABLE      β”‚ 0        β”‚ 0
276  β”‚ HttpClient@3d274eca-276                                                                        β”‚ RUNNABLE      β”‚ 0        β”‚ 0
277  β”‚ HttpClient@3d274eca-277                                                                        β”‚ TIMED_WAITING β”‚ 0        β”‚ 0
278  β”‚ HttpClient@3d274eca-278                                                                        β”‚ TIMED_WAITING β”‚ 0        β”‚ 0
279  β”‚ HttpClient@3d274eca-279                                                                        β”‚ TIMED_WAITING β”‚ 0        β”‚ 0
280  β”‚ HttpClient@3d274eca-280                                                                        β”‚ TIMED_WAITING β”‚ 0        β”‚ 0
281  β”‚ HttpClient@3d274eca-281                                                                        β”‚ TIMED_WAITING β”‚ 0        β”‚ 0
282  β”‚ HttpClient@3d274eca-282                                                                        β”‚ TIMED_WAITING β”‚ 0        β”‚ 0
284  β”‚ HttpClient@60abc31b-284                                                                        β”‚ RUNNABLE      β”‚ 0        β”‚ 0
285  β”‚ HttpClient@60abc31b-285                                                                        β”‚ TIMED_WAITING β”‚ 4        β”‚ 0
286  β”‚ HttpClient@60abc31b-286                                                                        β”‚ TIMED_WAITING β”‚ 63       β”‚ 50
287  β”‚ HttpClient@60abc31b-287                                                                        β”‚ TIMED_WAITING β”‚ 59       β”‚ 50
288  β”‚ HttpClient@60abc31b-288                                                                        β”‚ TIMED_WAITING β”‚ 70       β”‚ 60
289  β”‚ HttpClient@60abc31b-289                                                                        β”‚ RUNNABLE      β”‚ 108      β”‚ 100
290  β”‚ HttpClient@60abc31b-290                                                                        β”‚ TIMED_WAITING β”‚ 69       β”‚ 60
291  β”‚ HttpClient@60abc31b-291                                                                        β”‚ TIMED_WAITING β”‚ 63       β”‚ 50
292  β”‚ OH-thingHandler-1                                                                              β”‚ TIMED_WAITING β”‚ 445      β”‚ 360
293  β”‚ OH-thingHandler-2                                                                              β”‚ TIMED_WAITING β”‚ 589      β”‚ 540
298  β”‚ OH-thingHandler-4                                                                              β”‚ TIMED_WAITING β”‚ 431      β”‚ 360
299  β”‚ OH-thingHandler-5                                                                              β”‚ TIMED_WAITING β”‚ 326      β”‚ 270
300  β”‚ OH-thingHandler-3                                                                              β”‚ TIMED_WAITING β”‚ 293      β”‚ 260
309  β”‚ HttpClient@60abc31b-scheduler                                                                  β”‚ TIMED_WAITING β”‚ 8        β”‚ 0
310  β”‚ Timer-9                                                                                        β”‚ WAITING       β”‚ 5        β”‚ 0
312  β”‚ Timer-10                                                                                       β”‚ TIMED_WAITING β”‚ 4        β”‚ 0
313  β”‚ ESH-httpClient-openhabcloud-313                                                                β”‚ RUNNABLE      β”‚ 0        β”‚ 0
314  β”‚ ESH-httpClient-openhabcloud-314                                                                β”‚ RUNNABLE      β”‚ 0        β”‚ 0
315  β”‚ ESH-httpClient-openhabcloud-315                                                                β”‚ TIMED_WAITING β”‚ 0        β”‚ 0
316  β”‚ ESH-httpClient-openhabcloud-316                                                                β”‚ TIMED_WAITING β”‚ 0        β”‚ 0
317  β”‚ ESH-httpClient-openhabcloud-317                                                                β”‚ TIMED_WAITING β”‚ 0        β”‚ 0
324  β”‚ OkHttp https://myopenhab.org/...                                                               β”‚ RUNNABLE      β”‚ 82       β”‚ 70
326  β”‚ items-4                                                                                        β”‚ TIMED_WAITING β”‚ 448      β”‚ 400
327  β”‚ pool-21-thread-1                                                                               β”‚ TIMED_WAITING β”‚ 799      β”‚ 650
329  β”‚ OkHttp ConnectionPool                                                                          β”‚ TIMED_WAITING β”‚ 0        β”‚ 0
330  β”‚ items-5                                                                                        β”‚ TIMED_WAITING β”‚ 477      β”‚ 430
331  β”‚ OkHttp ConnectionPool                                                                          β”‚ TIMED_WAITING β”‚ 0        β”‚ 0
332  β”‚ Okio Watchdog                                                                                  β”‚ TIMED_WAITING β”‚ 1        β”‚ 0
347  β”‚ WebSocketClient@749182273-347                                                                  β”‚ RUNNABLE      β”‚ 0        β”‚ 0
348  β”‚ WebSocketClient@749182273-348                                                                  β”‚ TIMED_WAITING β”‚ 3        β”‚ 0
349  β”‚ WebSocketClient@749182273-349                                                                  β”‚ TIMED_WAITING β”‚ 2        β”‚ 0
350  β”‚ WebSocketClient@749182273-350                                                                  β”‚ RUNNABLE      β”‚ 11       β”‚ 0
351  β”‚ WebSocketClient@749182273-351                                                                  β”‚ TIMED_WAITING β”‚ 40       β”‚ 40
352  β”‚ WebSocketClient@749182273-352                                                                  β”‚ TIMED_WAITING β”‚ 52       β”‚ 50
353  β”‚ WebSocketClient@749182273-353                                                                  β”‚ TIMED_WAITING β”‚ 0        β”‚ 0
354  β”‚ WebSocketClient@749182273-354                                                                  β”‚ TIMED_WAITING β”‚ 0        β”‚ 0
356  β”‚ HttpClient@d8bf06e-scheduler                                                                   β”‚ TIMED_WAITING β”‚ 0        β”‚ 0
378  β”‚ Timer-13                                                                                       β”‚ TIMED_WAITING β”‚ 2        β”‚ 0
415  β”‚ OH-scheduler-1                                                                                 β”‚ TIMED_WAITING β”‚ 0        β”‚ 0
420  β”‚ HttpClient@61093627-scheduler                                                                  β”‚ TIMED_WAITING β”‚ 0        β”‚ 0
421  β”‚ pool-22-thread-1                                                                               β”‚ TIMED_WAITING β”‚ 0        β”‚ 0
422  β”‚ ESH-usb-serial-discovery-linux-sysfs-1                                                         β”‚ TIMED_WAITING β”‚ 255      β”‚ 140
424  β”‚ pool-26-thread-1                                                                               β”‚ TIMED_WAITING β”‚ 4        β”‚ 0
442  β”‚ OkHttp WebSocket https://myopenhab.org/...                                                     β”‚ WAITING       β”‚ 6        β”‚ 0
466  β”‚ Thread-259                                                                                     β”‚ RUNNABLE      β”‚ 152      β”‚ 20
467  β”‚ ZWaveReceiveInputThread                                                                        β”‚ RUNNABLE      β”‚ 488      β”‚ 370
468  β”‚ Timer-16                                                                                       β”‚ TIMED_WAITING β”‚ 102      β”‚ 90
469  β”‚ ZWaveReceiveProcessorThread                                                                    β”‚ WAITING       β”‚ 413      β”‚ 380
557  β”‚ ZWaveNode26Init2020-02-11 07:24:47.598                                                         β”‚ WAITING       β”‚ 2        β”‚ 0
558  β”‚ ZWaveNode38Init2020-02-11 07:24:47.599                                                         β”‚ WAITING       β”‚ 0        β”‚ 0
559  β”‚ ZWaveNode3Init2020-02-11 07:24:47.600                                                          β”‚ WAITING       β”‚ 0        β”‚ 0
560  β”‚ ZWaveNode29Init2020-02-11 07:24:47.600                                                         β”‚ WAITING       β”‚ 0        β”‚ 0
561  β”‚ ZWaveNode60Init2020-02-11 07:24:47.600                                                         β”‚ WAITING       β”‚ 0        β”‚ 0
562  β”‚ ZWaveNode24Init2020-02-11 07:24:47.600                                                         β”‚ WAITING       β”‚ 0        β”‚ 0
563  β”‚ pool-28-thread-1                                                                               β”‚ WAITING       β”‚ 0        β”‚ 0
564  β”‚ pool-28-thread-5                                                                               β”‚ WAITING       β”‚ 0        β”‚ 0
565  β”‚ pool-28-thread-4                                                                               β”‚ WAITING       β”‚ 1        β”‚ 0
566  β”‚ pool-28-thread-3                                                                               β”‚ WAITING       β”‚ 0        β”‚ 0
567  β”‚ ZWaveNode28Init2020-02-11 07:24:47.623                                                         β”‚ WAITING       β”‚ 0        β”‚ 0
568  β”‚ ZWaveNode40Init2020-02-11 07:24:47.630                                                         β”‚ WAITING       β”‚ 0        β”‚ 0
569  β”‚ pool-28-thread-2                                                                               β”‚ WAITING       β”‚ 0        β”‚ 0
570  β”‚ ZWaveNode22Init2020-02-11 07:24:47.811                                                         β”‚ WAITING       β”‚ 0        β”‚ 0
571  β”‚ pool-28-thread-8                                                                               β”‚ WAITING       β”‚ 0        β”‚ 0
572  β”‚ ZWaveNode11Init2020-02-11 07:24:47.882                                                         β”‚ WAITING       β”‚ 0        β”‚ 0
573  β”‚ ZWaveNode20Init2020-02-11 07:24:47.891                                                         β”‚ WAITING       β”‚ 0        β”‚ 0
574  β”‚ ZWaveNode9Init2020-02-11 07:24:47.896                                                          β”‚ WAITING       β”‚ 0        β”‚ 0
575  β”‚ ZWaveNode6Init2020-02-11 07:24:47.896                                                          β”‚ WAITING       β”‚ 0        β”‚ 0
576  β”‚ ZWaveNode45Init2020-02-11 07:24:47.896                                                         β”‚ WAITING       β”‚ 0        β”‚ 0
577  β”‚ ZWaveNode72Init2020-02-11 07:24:47.897                                                         β”‚ WAITING       β”‚ 0        β”‚ 0
578  β”‚ ZWaveNode73Init2020-02-11 07:24:47.898                                                         β”‚ WAITING       β”‚ 0        β”‚ 0
579  β”‚ ZWaveNode19Init2020-02-11 07:24:47.898                                                         β”‚ WAITING       β”‚ 0        β”‚ 0
580  β”‚ ZWaveNode16Init2020-02-11 07:24:47.899                                                         β”‚ WAITING       β”‚ 0        β”‚ 0
581  β”‚ ZWaveNode2Init2020-02-11 07:24:47.899                                                          β”‚ WAITING       β”‚ 0        β”‚ 0
582  β”‚ ZWaveNode71Init2020-02-11 07:24:47.900                                                         β”‚ WAITING       β”‚ 0        β”‚ 0
583  β”‚ pool-28-thread-7                                                                               β”‚ WAITING       β”‚ 0        β”‚ 0
584  β”‚ pool-28-thread-6                                                                               β”‚ WAITING       β”‚ 0        β”‚ 0
585  β”‚ ZWaveNode32Init2020-02-11 07:24:47.900                                                         β”‚ WAITING       β”‚ 0        β”‚ 0
586  β”‚ pool-28-thread-16                                                                              β”‚ WAITING       β”‚ 1        β”‚ 0
587  β”‚ pool-28-thread-17                                                                              β”‚ WAITING       β”‚ 0        β”‚ 0
588  β”‚ pool-28-thread-14                                                                              β”‚ WAITING       β”‚ 0        β”‚ 0
589  β”‚ pool-28-thread-13                                                                              β”‚ WAITING       β”‚ 1        β”‚ 0
590  β”‚ pool-28-thread-12                                                                              β”‚ WAITING       β”‚ 0        β”‚ 0
591  β”‚ pool-28-thread-11                                                                              β”‚ WAITING       β”‚ 0        β”‚ 0
592  β”‚ pool-28-thread-10                                                                              β”‚ WAITING       β”‚ 0        β”‚ 0
593  β”‚ pool-28-thread-9                                                                               β”‚ WAITING       β”‚ 0        β”‚ 0
595  β”‚ pool-28-thread-20                                                                              β”‚ WAITING       β”‚ 0        β”‚ 0
596  β”‚ pool-28-thread-18                                                                              β”‚ WAITING       β”‚ 0        β”‚ 0
597  β”‚ pool-28-thread-19                                                                              β”‚ WAITING       β”‚ 0        β”‚ 0
598  β”‚ pool-28-thread-15                                                                              β”‚ WAITING       β”‚ 1        β”‚ 0
599  β”‚ pool-28-thread-21                                                                              β”‚ WAITING       β”‚ 0        β”‚ 0
603  β”‚ pool-28-thread-22                                                                              β”‚ WAITING       β”‚ 0        β”‚ 0
611  β”‚ pool-2-thread-1                                                                                β”‚ WAITING       β”‚ 6        β”‚ 0
632  β”‚ ZWaveNode65Init2020-02-11 07:24:49.628                                                         β”‚ WAITING       β”‚ 0        β”‚ 0
633  β”‚ ZWaveNode37Init2020-02-11 07:24:49.630                                                         β”‚ WAITING       β”‚ 0        β”‚ 0
635  β”‚ ZWaveNode31Init2020-02-11 07:24:49.647                                                         β”‚ WAITING       β”‚ 0        β”‚ 0
636  β”‚ ZWaveNode59Init2020-02-11 07:24:49.651                                                         β”‚ WAITING       β”‚ 0        β”‚ 0
639  β”‚ ZWaveNode52Init2020-02-11 07:24:49.665                                                         β”‚ WAITING       β”‚ 0        β”‚ 0
640  β”‚ ZWaveNode18Init2020-02-11 07:24:49.670                                                         β”‚ WAITING       β”‚ 0        β”‚ 0
641  β”‚ ZWaveNode30Init2020-02-11 07:24:49.671                                                         β”‚ WAITING       β”‚ 0        β”‚ 0
642  β”‚ ZWaveNode23Init2020-02-11 07:24:49.672                                                         β”‚ WAITING       β”‚ 0        β”‚ 0
643  β”‚ ZWaveNode13Init2020-02-11 07:24:49.673                                                         β”‚ WAITING       β”‚ 0        β”‚ 0
644  β”‚ ZWaveNode12Init2020-02-11 07:24:49.673                                                         β”‚ WAITING       β”‚ 0        β”‚ 0
646  β”‚ ZWaveNode36Init2020-02-11 07:24:49.676                                                         β”‚ WAITING       β”‚ 0        β”‚ 0
647  β”‚ ZWaveNode78Init2020-02-11 07:24:49.676                                                         β”‚ WAITING       β”‚ 5        β”‚ 0
649  β”‚ ZWaveNode82Init2020-02-11 07:24:49.677                                                         β”‚ WAITING       β”‚ 0        β”‚ 0
650  β”‚ ZWaveNode81Init2020-02-11 07:24:49.678                                                         β”‚ WAITING       β”‚ 0        β”‚ 0
651  β”‚ ZWaveNode61Init2020-02-11 07:24:49.678                                                         β”‚ WAITING       β”‚ 0        β”‚ 0
652  β”‚ pool-28-thread-26                                                                              β”‚ WAITING       β”‚ 0        β”‚ 0
653  β”‚ ZWaveNode79Init2020-02-11 07:24:49.678                                                         β”‚ WAITING       β”‚ 0        β”‚ 0
654  β”‚ ZWaveNode39Init2020-02-11 07:24:49.678                                                         β”‚ WAITING       β”‚ 2        β”‚ 0
656  β”‚ ZWaveNode67Init2020-02-11 07:24:49.679                                                         β”‚ WAITING       β”‚ 0        β”‚ 0
658  β”‚ ZWaveNode83Init2020-02-11 07:24:49.679                                                         β”‚ WAITING       β”‚ 0        β”‚ 0
659  β”‚ pool-28-thread-25                                                                              β”‚ WAITING       β”‚ 0        β”‚ 0
660  β”‚ ZWaveNode50Init2020-02-11 07:24:49.679                                                         β”‚ WAITING       β”‚ 0        β”‚ 0
661  β”‚ ZWaveNode33Init2020-02-11 07:24:49.679                                                         β”‚ TIMED_WAITING β”‚ 1        β”‚ 0
662  β”‚ ZWaveNode4Init2020-02-11 07:24:49.679                                                          β”‚ TIMED_WAITING β”‚ 1        β”‚ 0
663  β”‚ pool-28-thread-37                                                                              β”‚ WAITING       β”‚ 1        β”‚ 0
665  β”‚ ZWaveNode48Init2020-02-11 07:24:49.684                                                         β”‚ WAITING       β”‚ 1        β”‚ 0
666  β”‚ ZWaveNode15Init2020-02-11 07:24:49.684                                                         β”‚ WAITING       β”‚ 0        β”‚ 0
667  β”‚ ZWaveNode7Init2020-02-11 07:24:49.684                                                          β”‚ WAITING       β”‚ 0        β”‚ 0
668  β”‚ pool-28-thread-23                                                                              β”‚ WAITING       β”‚ 0        β”‚ 0
669  β”‚ ZWaveNode66Init2020-02-11 07:24:49.684                                                         β”‚ WAITING       β”‚ 0        β”‚ 0
670  β”‚ ZWaveNode76Init2020-02-11 07:24:49.685                                                         β”‚ WAITING       β”‚ 4        β”‚ 0
671  β”‚ ZWaveNode63Init2020-02-11 07:24:49.685                                                         β”‚ WAITING       β”‚ 0        β”‚ 0
672  β”‚ pool-28-thread-41                                                                              β”‚ WAITING       β”‚ 3        β”‚ 0
673  β”‚ ZWaveNode35Init2020-02-11 07:24:49.685                                                         β”‚ WAITING       β”‚ 0        β”‚ 0
674  β”‚ pool-28-thread-42                                                                              β”‚ WAITING       β”‚ 1        β”‚ 0
675  β”‚ pool-28-thread-40                                                                              β”‚ WAITING       β”‚ 1        β”‚ 0
676  β”‚ pool-28-thread-39                                                                              β”‚ WAITING       β”‚ 0        β”‚ 0
677  β”‚ pool-28-thread-38                                                                              β”‚ WAITING       β”‚ 0        β”‚ 0
678  β”‚ pool-28-thread-35                                                                              β”‚ WAITING       β”‚ 0        β”‚ 0
680  β”‚ pool-28-thread-47                                                                              β”‚ WAITING       β”‚ 1        β”‚ 0
681  β”‚ pool-28-thread-34                                                                              β”‚ WAITING       β”‚ 0        β”‚ 0
682  β”‚ pool-28-thread-33                                                                              β”‚ TIMED_WAITING β”‚ 0        β”‚ 0
683  β”‚ ZWaveNode5Init2020-02-11 07:24:49.690                                                          β”‚ WAITING       β”‚ 0        β”‚ 0
684  β”‚ pool-28-thread-50                                                                              β”‚ WAITING       β”‚ 0        β”‚ 0
685  β”‚ ZWaveNode14Init2020-02-11 07:24:49.691                                                         β”‚ WAITING       β”‚ 0        β”‚ 0
686  β”‚ pool-28-thread-51                                                                              β”‚ WAITING       β”‚ 0        β”‚ 0
687  β”‚ pool-28-thread-32                                                                              β”‚ WAITING       β”‚ 0        β”‚ 0
688  β”‚ pool-28-thread-31                                                                              β”‚ WAITING       β”‚ 0        β”‚ 0
689  β”‚ ZWaveNode70Init2020-02-11 07:24:49.691                                                         β”‚ WAITING       β”‚ 0        β”‚ 0
690  β”‚ ZWaveNode75Init2020-02-11 07:24:49.695                                                         β”‚ WAITING       β”‚ 0        β”‚ 0
691  β”‚ ZWaveNode69Init2020-02-11 07:24:49.695                                                         β”‚ WAITING       β”‚ 0        β”‚ 0
692  β”‚ ZWaveNode25Init2020-02-11 07:24:49.696                                                         β”‚ WAITING       β”‚ 0        β”‚ 0
693  β”‚ pool-28-thread-30                                                                              β”‚ WAITING       β”‚ 0        β”‚ 0
694  β”‚ ZWaveNode10Init2020-02-11 07:24:49.696                                                         β”‚ WAITING       β”‚ 0        β”‚ 0
695  β”‚ ZWaveNode27Init2020-02-11 07:24:49.696                                                         β”‚ WAITING       β”‚ 0        β”‚ 0
696  β”‚ ZWaveNode68Init2020-02-11 07:24:49.696                                                         β”‚ WAITING       β”‚ 0        β”‚ 0
697  β”‚ pool-28-thread-29                                                                              β”‚ WAITING       β”‚ 0        β”‚ 0
698  β”‚ pool-28-thread-57                                                                              β”‚ WAITING       β”‚ 0        β”‚ 0
699  β”‚ pool-28-thread-58                                                                              β”‚ WAITING       β”‚ 0        β”‚ 0
700  β”‚ pool-28-thread-55                                                                              β”‚ WAITING       β”‚ 0        β”‚ 0
701  β”‚ pool-28-thread-56                                                                              β”‚ WAITING       β”‚ 0        β”‚ 0
702  β”‚ pool-28-thread-54                                                                              β”‚ WAITING       β”‚ 0        β”‚ 0
703  β”‚ pool-28-thread-53                                                                              β”‚ WAITING       β”‚ 1        β”‚ 0
704  β”‚ pool-28-thread-52                                                                              β”‚ WAITING       β”‚ 0        β”‚ 0
705  β”‚ pool-28-thread-49                                                                              β”‚ WAITING       β”‚ 0        β”‚ 0
706  β”‚ pool-28-thread-48                                                                              β”‚ WAITING       β”‚ 1        β”‚ 0
707  β”‚ pool-28-thread-45                                                                              β”‚ WAITING       β”‚ 0        β”‚ 0
708  β”‚ pool-28-thread-44                                                                              β”‚ WAITING       β”‚ 0        β”‚ 0
709  β”‚ pool-28-thread-43                                                                              β”‚ WAITING       β”‚ 0        β”‚ 0
710  β”‚ pool-28-thread-62                                                                              β”‚ WAITING       β”‚ 0        β”‚ 0
711  β”‚ pool-28-thread-61                                                                              β”‚ WAITING       β”‚ 0        β”‚ 0
712  β”‚ pool-28-thread-60                                                                              β”‚ WAITING       β”‚ 0        β”‚ 0
713  β”‚ pool-28-thread-59                                                                              β”‚ WAITING       β”‚ 0        β”‚ 0
714  β”‚ pool-28-thread-63                                                                              β”‚ WAITING       β”‚ 0        β”‚ 0
863  β”‚ Timer-18                                                                                       β”‚ WAITING       β”‚ 1        β”‚ 0
1030 β”‚ OH-discovery-6                                                                                 β”‚ TIMED_WAITING β”‚ 3        β”‚ 0
1145 β”‚ OH-discovery-7                                                                                 β”‚ TIMED_WAITING β”‚ 3        β”‚ 0
1485 β”‚ safeCall-6                                                                                     β”‚ TIMED_WAITING β”‚ 3        β”‚ 0
1486 β”‚ safeCall-7                                                                                     β”‚ TIMED_WAITING β”‚ 7        β”‚ 0
1487 β”‚ safeCall-8                                                                                     β”‚ TIMED_WAITING β”‚ 7        β”‚ 0
1509 β”‚ OH-discovery-10                                                                                β”‚ TIMED_WAITING β”‚ 0        β”‚ 0
1563 β”‚ sshd-SshServer[275fbd1a]-nio2-thread-1                                                         β”‚ WAITING       β”‚ 410      β”‚ 400
1564 β”‚ Thread-1232                                                                                    β”‚ TIMED_WAITING β”‚ 0        β”‚ 0
1565 β”‚ sshd-SshServer[275fbd1a]-nio2-thread-2                                                         β”‚ WAITING       β”‚ 369      β”‚ 360
1573 β”‚ org.apache.karaf.shell.ssh.SshTerminal@729f5007 input pump thread                              β”‚ WAITING       β”‚ 1        β”‚ 0
1574 β”‚ Karaf ssh console user openhab                                                                 β”‚ WAITING       β”‚ 96       β”‚ 90
1575 β”‚ pool-32-thread-1                                                                               β”‚ TIMED_WAITING β”‚ 1        β”‚ 0
1576 β”‚ pool-32-thread-2                                                                               β”‚ TIMED_WAITING β”‚ 19       β”‚ 10
1577 β”‚ job controller 1                                                                               β”‚ WAITING       β”‚ 30       β”‚ 20
1578 β”‚ pool-32-thread-4                                                                               β”‚ TIMED_WAITING β”‚ 30       β”‚ 20
1579 β”‚ pipe-shell:threads --list                                                                      β”‚ RUNNABLE      β”‚ 49       β”‚ 40
1580 β”‚ pool-32-thread-6                                                                               β”‚ TIMED_WAITING β”‚ 19       β”‚ 10
1581 β”‚ pool-32-thread-7                                                                               β”‚ TIMED_WAITING β”‚ 18       β”‚ 10
1582 β”‚ pool-32-thread-8                                                                               β”‚ TIMED_WAITING β”‚ 13       β”‚ 10
1603 β”‚ OH-common-8                                                                                    β”‚ TIMED_WAITING β”‚ 0        β”‚ 0
1623 β”‚ OH-discovery-11                                                                                β”‚ TIMED_WAITING β”‚ 0        β”‚ 0

This is a new post because the previous one got too long.
I figured I also need to provide addons.config:

:org.apache.felix.configadmin.revision:=L"15"
action="mail"
binding="zwave,weather1,harmonyhub,hue,onkyo,amazonechocontrol,solaredge,unifi,mqtt1"
legacy="true"
misc="openhabcloud"
package="expert"
persistence="influxdb,mapdb"
remote="true"
service.pid="org.openhab.addons"
transformation="map,regex,jsonpath,javascript"
ui="paper,classic,basic,habpanel,habmin"

I see action="mail" is in there. Is it safe to remove it? Do I maybe need to flush the cache/tmp folders?

Clear the cache is always a good first step when trying to figure out something like this.

If you don’t use the mail action it’s safe to remove it. If you want to move to the new Mail binding you need to add it to the binding line and configuration and use is very different.

Check the docs for details. I can’t help much with the CPU usage problems beyond the usual systematically uninstalling add-ons until the cpu usage drops.

Thank you for your quick reply!

I’ll remove the mail binding (I have no intention to use it, it was a left-over from the past) and clear the cache and monitor what happens with the cpu.
If that doesn’t help I’ll start disabling add-ons one at a time to see if it fixes the problem. That sounds like a good suggestion.

When/if you find the culprit, please file an issue so it can get fixed. Good luck!

This one ?

Possibly you did not. Try using an empty action = line in addons.cfg.
Also check the link for more known issues such as restdocs.

1 Like

You are right, I commented the whole line. Thank you for pointing me to this and this β€œissues after upgrade” topic!

I consider the problem solved because the cpu usage for the container is now much lower than it was.

.

It seemed that uncommenting the action = mail was wrong and should have been set to action = . Since I changed that, order was restored :slight_smile:
Thanks all for your help!