PHPマニュアルには次のように書かれています:
int memory_get_peak_usage ([ bool $real_usage = false ] )
PHP スクリプトに割り当てられたメモリのピークをバイト単位で返します。
パラメーター
real_usage
システムから割り当てられたメモリの実際のサイズを取得するには、これを TRUE に設定します。設定されていないか FALSE の場合、emalloc() によって使用されるメモリのみが報告されます。
では、実際の使用量ではemalloc()
ないのはなぜですか。実際のメモリ使用量はどのように計算されるのでしょうか?TRUE
StackOverflow に関するこの質問でも同じことが尋ねられますが、唯一の答えは、いくつかの割り当てを次のキロバイトに丸める以外に、計算がどのように行われるかについての詳細には触れていません。
FALSE
andを使用したときに内部で何が起こっているかについて、より広範な回答はありTRUE
ますか?