[Ovmsdev] Memory leak
Stephen Casner
casner at acm.org
Sun Apr 22 04:05:35 HKT 2018
Michael,
I don't have a quick explanation for the memory leak, but some aspects
of the sample output you show are curious. The prompt "OVMS >"
predates Mark's change on 3/19 to remove the space but includes my
change on 3/20 that put the asterisk right after the task name like
"main*". It also includes Mark's insertion of the "OVMS" prefix on
task names on 4/8 but not my fix to change the prompt to '#' for ssh
logins (assuming this was an ssh console). Also I had never seen
tasks like "mo m". Perhaps this was built in your local prop-cmdtask
branch or something? In which case perhaps an update would fix the
memory leak?
-- Steve
On Sat, 21 Apr 2018, Michael Balzer wrote:
> There seems to be a memory leak, after running the module over the past hours in my
> car, ssh couldn't allocate 4K for a new session and I had this status:
>
> OVMS > mo m
> Free 8-bit 14600/281968, 32-bit 8052/24308, SPIRAM 4129588/4194252
> --Task-- Total DRAM D/IRAM IRAM SPIRAM +/- DRAM D/IRAM IRAM SPIRAM
> no task* 5348 0 0 0 +5348 +0 +0 +0
> main* 18084 0 0 0 +18084 +0 +0 +0
> esp_timer 39268 0 644 23436 +39268 +0 +644 +23436
> OVMS Events 53304 65064 0 10076 +53304 +65064 +0 +10076
> ipc0 7776 0 0 0 +7776 +0 +0 +0
> ipc1 12 0 0 0 +12 +0 +0 +0
> tiT 232 908 0 6376 +232 +908 +0 +6376
> OVMS SIMCOM 0 4512 0 0 +0 +4512 +0 +0
> wifi 1464 64 0 3512 +1464 +64 +0 +3512
> OVMS Console 0 20 0 0 +0 +20 +0 +0
> OVMS NetMan 0 12688 0 68 +0 +12688 +0 +68
> mo m 0 0 15488 12000 +0 +0 +15488 +12000
>
> OVMS > mo t
> Number of Tasks = 20 Stack: Now Max Total Heap 32-bit SPIRAM
> 3FFAFB48 1 Blk esp_timer 388 644 4096 39268 644 23436
> 3FFBDE54 2 Blk eventTask 448 1328 4608 0 0 0
> 3FFBFC50 3 Blk OVMS Events 444 3932 6144 118368 0 10076
> 3FFC4974 4 Blk OVMS CanRx 432 544 1024 0 0 0
> 3FFC9090 5 Blk ipc0 396 444 1024 7776 0 0
> 3FFC9690 6 Blk ipc1 396 444 1024 12 0 0
> 3FFCB4B8 9 Rdy IDLE 356 484 1024 0 0 0
> 3FFCBA4C 10 Rdy IDLE 360 488 1024 0 0 0
> 3FFCC7E0 11 Blk Tmr Svc 396 1820 3072 0 0 0
> 3FFC98FC 16 Blk tiT 496 2272 3072 1136 0 6576
> 3FFD7540 17 Blk OVMS SIMCOM 460 3020 4096 4512 0 0
> 3FFD951C 18 Blk wifi 424 2168 4096 1528 0 3512
> 3FFDBCB4 19 Blk pmT 416 576 2560 0 0 0
> 3FFDDABC 20 Blk OVMS Vehicle 456 2008 3072 0 0 0
> 3FFDFE38 21 Blk OVMS COrx 452 580 3072 0 0 0
> 3FFE1C88 22 Blk OVMS COwrk 532 532 1536 0 0 0
> 3FFE3E78 23 Blk OVMS Console 548 1716 6144 20 0 0
> 3FFE9430 24 Blk OVMS NetMan 732 5980 7168 12692 0 68
> 3FFEA9C8 25 Blk mdns 404 1724 4096 0 0 0
> 3FFFCD14 36 Rdy mo t 704 1936 5120 72 0 0
>
>
> Nothing special to see. +14k on the events task vs. a fresh boot, but nothing that can
> explain the loss of more than 40k.
>
> Odd, I'll watch this.
>
> Regards,
> Michael
>
> --
> Michael Balzer * Helkenberger Weg 9 * D-58256 Ennepetal
> Fon 02333 / 833 5735 * Handy 0176 / 206 989 26
More information about the OvmsDev
mailing list