Hi~~~
I have question... my device is out of memory...
NEW DLL that not include OS can not load on memory...
i checked devhealth.exe... device.exe
--------------------------------------------------------------------------------------
Memory usage for Process 805b2880: 'device.exe' pid 2 (partly pageable)
Slot base 06000000 Section ptr 879cc000
06000000(1): ----------------
06010000(0): -CER <-- End EXE: 0x06013030
06020000(0): -----------SSSSS
06030000(0): HHHHHHHHHHHHHHHH <-- Heap:0x06030000
06040000(0): HHHHHHHHHHHHHHHH <-- Heap:0x06030000
06050000(0): HHHHHHHHHHHHHHH <-- Heap:0x06030000
06060000(0): ---------------S
06070000(0): --------------SS
06080000(0): ---------------S
06090000(0): --------------SS
060a0000(0): ---------------S
060b0000(0): ---------------S
060c0000(1): W
.
.
.
06dc0000(0): HHHHHHHHHHHHHHHH <-- Heap:0x06340000
06dd0000(0): HHHHHHHHHHHHHHHH <-- Heap:0x06340000
06de0000(0): HHHHHHHHHHHHHHHH <-- Heap:0x06340000
06df0000(0): HHHHHHHHHHHHHHHH <-- Heap:0x06340000
06e00000(0): HHHHHHHHHHHHHHHH <-- Heap:0x06340000
06e10000(0): HHHHHHHH-------- <-- Heap:0x06340000
06e20000(0): ?
06e30000(0): ---------------S
06e40000(0): ?
06e60000(0): ---------------S
06e70000(0): --------------SS
06e80000(0): -dddD-- <-- DLL: xxx1.dll
06e90000(0): -dddddDdD- <-- DLL: xxx2.dll +
06ea0000(0): -ddddDdd- <-- DLL: xxx3.dll
06eb0000(0): -ddddddddddddddd
06ec0000(0): dDDDDd- <-- DLL: xxx4.dll + + +
06ed0000(0): -ddddddddddddddD <-- DLL: xxx5.dll
06ee0000(0): d-
06ef0000(0): -ddddddddddDd- <-- DLL: xxx.dll
06f00000(0): -dddddddddddddDd <-- DLL: xxx.dll
06f10000(0): D- <-- DLL: xxxx.dll
When unload xxx1.dll, xxx2.dll... my NEW Dll is loaded...
I guess that solution is compact memory...
--------------------------------------------------------------------------------------
Memory usage for Process 805b2880: 'device.exe' pid 2 (partly pageable)
Slot base 06000000 Section ptr 879cc000
07920000(0): -----------dddDD <-- DLL:
07940000(0): D--- <-- DLL:
07980000(0): -dddd-dd--dddddd
07990000(0): d-dddd-ddddddd-d
079a0000(0): dddddD--D-- <-- DLL:
079c0000(0): -d-ddddddddd-D- <-- DLL:
079e0000(0): -dddD- <-- DLL:
==> not alloc 0x07900000 ~ 0x07910000
0x07950000 ~ 0x07970000...
07a10000(0): -d-ddd--d-ddD- <-- DLL:
07a20000(0): -dddd-ddd---dddd
07a30000(0): -ddddddddddD-- <-- DLL:
07a50000(0): -dddddd---------
07a60000(0): --dd-dddd--d-dDD <-- DLL:
07a70000(0): --
==> not alloc 0x07a80000 ~ 0x07af0000
07b90000(0): -ddddddddddddddd
07ba0000(0): ddddddddd--d-ddd
07bb0000(0): d--ddd-ddddddddd
07bc0000(0): dddddd--dddddDD- <-- DLL:
07bd0000(0): --------DDDDDDDD <-- DLL:
07be0000(0): DDDDDDDDDDDDDDDD <-- DLL:
07bf0000(0): DDD--D-D- <-- DLL:
==> not alloc 0x07b00000 ~ 0x07b80000
07e50000(0): ----------------
07e60000(0): --D------------- <-- DLL:
07e70000(0): -------D-D------ <-- DLL:
07ef0000(0): -------------D-- <-- DLL:
==> not alloc 0x07e00000 ~ 0x07e40000
not alloc 0x07e80000 ~ 0x07ee0000
07f00000(0): --DDDDDD-D---DD- <-- DLL:
07f10000(0): DD-DDD-DDD-DD--- <-- DLL:
07f20000(0): -D-D-D--D--DD--- <-- DLL:
07f30000(0): D---------D----- <-- DLL:
07f40000(0): -D-------------- <-- DLL:
07f50000(0): --DDDDD----DDDDD <-- DLL:
07f60000(0): DDDDDDDDDDD---DD <-- DLL:
07f70000(0): -D---------DDD-- <-- DLL:
07f80000(0): -DD--D-------DDD <-- DLL:
07f90000(0): DDDDD-DD-----D-D <-- DLL:
07fe0000(0): --------------DD <-- DLL:
07ff0000(0): -D-D--DDD------D <-- DLL:
why does not allocate continuous?
Help me... Help me...