3
私は初心者です。私は自分のアプリケーションのメモリ使用状況をプロファイルしようとしています。 lua REPLからcollectgarbage( 'count')を繰り返し呼び出すと、返される値は増加し続けます。collectgarbage( 'count')を呼び出すと、メモリ使用量が増加する
th> collectgarbage()
0
[0.0018s]
th> collectgarbage('count')
856.8408203125
[0.0001s]
th> collectgarbage('count')
858.669921875
[0.0001s]
th> collectgarbage('count')
860.345703125
[0.0000s]
th> collectgarbage('count')
862.171875
[0.0000s]
具体的な理由はありますか?
IMGは、 'collectgarbage( 'count')'はヒープからメモリを割り当てませんが、数値を文字列に変換してstdoutに出力することは確かです。 –
それは理にかなっています。とにかく、これが追加メモリ使用の理由であることを確認できますか? –
'print(collectgarbage( 'count')、collectgarbage( 'count'))'は2つの等しい値を出力します。または、REPLでこれを入力することもできます: 'th> collectgarbage( 'count')、collectgarbage( 'count')' –