next up previous contents index
Next: 大規模ファイルのバイナリ形式での出力 Up: OpenMX Ver. 3.9 ユーザーマニュアル Previous: 自動メモリーリーク・テスター   Contents   Index

メモリ使用量の解析

「*.memory0」、「*.memory1」、…..「*.memory#」のファイルを解析することによってメモリの使用状況が分かります。 ここで、「*」はキーワード「System.Name」で指定されるファイル名であり、ファイル拡張子の最後の数(#)は、 MPI並列化におけるプロセスIDです。 これらのファイルは、キーワード「memory.usage.fileout」を次のように設定することで出力されます。

    memory.usage.fileout   on   # default=off, on|off
例として、「met.memory0」を下記に示します。
   Memory: SetPara_DFT: Spe_PAO_XV                             0.01 MBytes
   Memory: SetPara_DFT: Spe_PAO_RV                             0.01 MBytes
   Memory: SetPara_DFT: Spe_Atomic_Den                         0.01 MBytes
   Memory: SetPara_DFT: Spe_PAO_RWF                            0.57 MBytes
   Memory: SetPara_DFT: Spe_RF_Bessel                          1.03 MBytes
   Memory: SetPara_DFT: Spe_VPS_XV                             0.01 MBytes
   Memory: SetPara_DFT: Spe_VPS_RV                             0.01 MBytes
   Memory: SetPara_DFT: Spe_Vna                                0.01 MBytes
   Memory: SetPara_DFT: Spe_VH_Atom                            0.01 MBytes
   Memory: SetPara_DFT: Spe_Atomic_PCC                         0.01 MBytes
   Memory: SetPara_DFT: Spe_VNL                                0.11 MBytes
   Memory: SetPara_DFT: Spe_VNLE                               0.00 MBytes
   Memory: SetPara_DFT: Spe_VPS_List                           0.00 MBytes
   .....
   ....
   ...
   Memory: Poisson: array0                                     4.00 MBytes
   Memory: Poisson: array1                                     4.00 MBytes
   Memory: Poisson: request_send                               0.00 MBytes
   Memory: Poisson: stat_send                                  0.00 MBytes
   Memory: Poisson: request_recv                               0.00 MBytes
   Memory: Poisson: stat_recv                                  0.00 MBytes
   Memory: Force: Hx                                           0.00 MBytes
   Memory: Force: Hy                                           0.00 MBytes
   Memory: Force: Hz                                           0.00 MBytes
   Memory: Force: CDM0                                         0.00 MBytes
   Memory: Data_Grid_Copy_B2C_1: Work_Array_Snd_Grid_B2C       0.72 MBytes
   Memory: Data_Grid_Copy_B2C_1: Work_Array_Rcv_Grid_B2C       0.72 MBytes
   Memory: total                                             256.99 MBytes
上記のファイルは、入力ファイル「Methane.dat」でキーワード「memory.usage.fileout」を設定、 シングルプロセスで実行し、得られたものです。 大部分の配列のメモリ使用量は、このファイルに記録されますが、リストは完全ではないことに 注意して下さい。