Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
これまでに (Linux プロセスで) 現在割り当てられているメモリの合計を取得するにはどうすればよいC/C++ (gcc)ですか?
C/C++ (gcc)
/proc/self/mapsまたは/proc/$PID/mapsを解析してみてください。とマークされた行を探し[heap]ます。
/proc/self/maps
/proc/$PID/maps
[heap]
私はロブの答えが好きですが、これが可能な代替案です。ランタイム コストに余裕がある場合は、massifツールで valgrind を使用できます。