get_memory_usage Function

public function get_memory_usage() result(mem_usage)

Arguments

None

Return Value real(kind=real64)


Calls

proc~~get_memory_usage~~CallsGraph proc~get_memory_usage get_memory_usage interface~c_get_rss_kb c_get_rss_kb proc~get_memory_usage->interface~c_get_rss_kb

Called by

proc~~get_memory_usage~~CalledByGraph proc~get_memory_usage get_memory_usage proc~output_system_log output_system_log proc~output_system_log->proc~get_memory_usage interface~output_system_log type_output%output_system_log interface~output_system_log->proc~output_system_log

Source Code

    function get_memory_usage() result(mem_usage)
        implicit none
        integer(int64) :: rss_kb
        real(real64) :: mem_usage

        ! C の関数を呼び出してメモリ使用量を取得
        rss_kb = c_get_rss_kb()
        ! RSS メモリ使用量を MB 単位に変換
        mem_usage = dble(rss_kb) / 1024.0d0
    end function get_memory_usage