Doctrine は、単一の単純なクエリを実行するために 4MB をはるかに超える RAM を使用しているようです。
print memory_get_peak_usage()." <br>\n";
$q = Doctrine_Query::create()
->from('Directories d')
->where('d.DIRECTORY_ID = ?', 5);
$dir = $q->fetchOne();
print $dir['name']." ".$dir['description']."<br>\n";
print memory_get_peak_usage()." <br>\n";
/*************** OUTPUT: **************************
6393616
testname testdescription
10999648
/***************************************************/
これは、データがほとんど含まれていないテスト データベース上にあります。照会している項目には、ここに表示されている以外のデータは含まれていません。
システムのセットアップ方法に何か問題がある可能性がありますか?それとも、これは Doctrine の標準的なメモリ使用量ですか?