aboutsummaryrefslogtreecommitdiff
path: root/javascript/edit-attention.js
diff options
context:
space:
mode:
authorfuchen.ljl <yjqqqqdx_01@163.com>2023-12-06 20:23:56 +0800
committerGitHub <noreply@github.com>2023-12-06 20:23:56 +0800
commit4d56383025f2cbd00dc6296161e31a896624ab75 (patch)
treea1669206b4a517d9730bcd4666c69cbc877e52df /javascript/edit-attention.js
parent42dbcad3efb704475306474a79fd8e95dd977c54 (diff)
Long distance memory overflow issue
Problem: The memory will slowly increase with the drawing until restarting. Observation: GC analysis shows that no occupation has occurred, so it is suspected to be a problem with the underlying allocator. Reason: Under Linux, glibc is used to allocate memory. glibc uses brk and mmap to allocate memory, and the memory allocated by brk cannot be released until the high-address memory is released. That is to say, if you apply for two pieces of memory A and B through brk, it is impossible to release A before B is released, and it is still occupied by the process. Check the suspected "memory leak" through TOP. So I replaced TCMalloc, but found that libtcmalloc_minimal could not find ptthread_Key_Create. After analysis, it was found that pthread was not entered during compilation.
Diffstat (limited to 'javascript/edit-attention.js')
0 files changed, 0 insertions, 0 deletions