1

メモリ使用量が気になったので、memory_get_usage()を挿入して、ページが使用したメモリ量を確認することにしました。1ページに16MB近くありました。しかし、最も奇妙なことは、これをテストするためだけにページを作成したことです。この1行のコードを含むページには15MB以上かかります。

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

その1行は15072216のメモリを使用します。

他のページで、最初にメモリが割り当てられるのは正常であることがわかりました...300k程度のように。しかし、割り当てられたメモリはその約40倍です。このメモリ使用量は通常の制限の間にありますか、それともウェブホスト管理者に連絡する必要がありますか?php5.2。*で000webhost.comを使用しています。

4

1 に答える 1

4

これは、PHPが拡張機能のどれが必要か(もしあれば)を知らなくても、常にすべての拡張機能をロードするためです。したがって、インストールするエクストラが多いほど、スクリプトが実行されるたびにPHPが割り当てるメモリが多くなります。

于 2012-04-05T08:48:07.933 に答える