の次のレコードの意味は何だろうと思っています/proc/<pid>/maps
:
...
cdbc2000-cdbc6000 rw-p 00000000 00:04 1290888 /dev/ashmem/dalvik-large object space allocation (deleted)
cdbc6000-cdbcf000 rw-p 00000000 00:04 1290887 /dev/ashmem/dalvik-large object space allocation (deleted)
cdbcf000-cdbdf000 rw-p 00000000 00:04 1290886 /dev/ashmem/dalvik-large object space allocation (deleted)
...
特にどういう(deleted)
意味ですか?このメモリ範囲はプロセス内の何かによって保持されており、後で解放する必要がありますか?またはこれらのレコードは単なるマーカーであり、関連付けられた物理メモリはありませんか? mmap()
つまり、そのような範囲と交差するマッピングを返すために単純に呼び出すことができますか?
PS 範囲名は若干異なる場合がありますが、常に含まれています/dev/ashmem ... (deleted)
。