2012-04-05 9 views
1

私はメモリ使用量が心配になったので、私はmemory_get_usage()を挿入して、私のページがどのくらいのメモリを使用しているかを調べることにしました。私はページでほぼ16MBになった。一行は、メモリの15072216を使用していることmemory_get_usage()は1行のコードであまりにも多くのメモリを使用するのはなぜですか?

Total memory used: <?php echo memory_get_usage(); ?> 

:しかし、奇妙なことは、私はこれをテストするためのページを作って、それがこのコードの1行を持つページのために15メガバイト以上かかるということです。

私はother pagesに、最初に割り振られたメモリを持っているのが普通だと思っています... 300kほどそうです。しかし、割り当てられたメモリは約40倍です。このメモリの使用量は通常の制限値ですか、ウェブホスト管理者に問い合わせる必要がありますか?私は000webhost.comをPHP 5.2で使用しています。*

答えて

4

PHPは、その拡張子が必要な場合は、そのいずれかがわからなくても常にその拡張子を読み込むためです。したがって、インストールしたエキストラが多くなればなるほど、スクリプトが実行されるたびにPHPが割り当てるメモリが増えます。

+0

私はウェブホストが多くのものをインストールしたと思います。ありがとう! –

関連する問題