問題タブ [memory-limit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Centos 6、PHP、Apache、CPanel の memory_limit が増加しない
多くのメモリを必要とする特定の PHP スクリプトを実行すると、「メモリ不足 (割り当てられた 137887744) (93 バイトを割り当てようとしました)...」というエラーが発生します。
私が知っているすべての場所でこれを増やしてみました..
php.ini、php.iniをローカルフォルダに複製してここに増やしました。スクリプトファイルなどで ini_set() をオンにします。
phpinfo によると、メモリは 512M です。
メモリを増やすためにできることの提案はありますか?
ありがとう、マーティン。
erlang - Erlang: プロセスに割り当てられるメモリを制限する方法
私が求めているのは、特定のプロセスに割り当てられたメモリ (ヒープまたはスタック) を制限して、このプロセスがそれを超えないようにすることができるかどうかです。「process_flag(min_heap_size, MinHeapSize)」のようなものかもしれませんが、最大ヒープ用です。
php - 許可されたメモリ サイズを使い果たしましたが、memory_get_peak_usage はそうではありません
私のサーバーでは、次のエラーがあります。
268435456 バイトの許容メモリ サイズを使い果たしました
これはループ( foreach )で発生し、ループ内のメモリ使用量を確認しているときに
私7254128
は268435456
疲れ果てていないものを手に入れます!
複数の場所でチェックしましたが、メモリ使用量が大幅に増加していないため、問題がどこにあるのか本当にわかりません!
同じスクリプトがローカル コンピューターで正常に動作しており、メモリ制限をファイル内のみ16M
に設定しました。php.ini
問題の原因となっているコードは次のとおりですが、実際には役に立たないと思います。これは、question2answer オープン ソース プラットフォームのプラグインからのものです。
windows - 32ビットOSの4GBのメモリが64ビットOSの2GBに等しくないのはなぜですか?
私が理解しているように、「32ビット」は2 32に等しいので、32ビットOSで4GBのメモリを定義できます。また、「64ビット」は2 64であり、15EBを許可します。したがって、64ビットOSを使用すると、コンピューターにより多くのメモリを搭載できます。
しかし、私は別の点で混乱しています。
システムに(たとえば)4GBの物理メモリがあり、その4GBを32ビット整数のサイズで割った32ビットの場合、いくつかの整数(Nと呼びます)を格納できます。メモリー。また、64ビットでは、計算は4GBを64ビット整数のサイズで割ったものであるため、格納できる整数の数は半分になります。その結果、64ビットでは、同じメモリに多くの整数を格納することはできません。
これは、Microsoftが32ビットバージョンと64ビットバージョンのOSの両方でこのメモリを「4GB」として表示することで私たちをだましていることを意味しますか?
c++ - コード ブロックのメモリ制限
C プログラムのメモリ制限を増やす方法を教えてください。コードブロックを使用して、次のコードを試しています-
実行時エラーが発生しています。Linux(Fedora)を使用しています。助けて…?
php - php createimagefromjpegのメモリ使用量を減らす方法はありますか?
非常に大きな画像(2MBから50MB)をアップロードできるはずのWebサイトを構築しています。もちろんサイズを変更する必要がありますが、createimagefromjpeg関数は大量のメモリを使用します。一部の画像のメモリ使用量は800メガバイトに達しますが、私はhostgatorの共有プランを使用しており、そこでは256Mのメモリが最大です。この関数が使用するメモリをどうにかして減らすことはできますか?
php - アドレス文字列にハッシュ記号が存在する場合、GoogleMapsAPIがメモリ制限を超えています
私はGoogleMapsAPIを使用してアドレスの緯度と経度を取得していますが、奇妙なこと#
に、文字列に記号が含まれていると、GoogleマップによってPHPのメモリが不足します...
コード:
エラー:
ポンド記号を削除すると、すべてが正しく機能します。ハッシュ記号に関するGoogleの問題は何ですか?
APIのソースコードは次のとおりです。かなり短いです。
php - file_put_contentsとfile_get_contentsはメモリサイズを使い果たします
あるファイルから別のファイルに簡単に書き込もうとしています。
私が読んだファイルは約80Mの大きさで、phpのメモリ制限は128Mですが、エラーが発生します。
それで、私が割り当てようとしているメモリが実際には小さいのに、メモリが使い果たされていますか?メモリ制限を増やすことでこれを機能させることができますが、なぜこの制限で機能しないのか知りたいです。
php - PHP: Out of memory error after setting memory limit to -1
I have a script in which I am fetching 725000 records at once and looping through to create array elements. Initially it says memory exhausted. Then, in my script I added-
After this, it throwing error-
Any suggestion?
php - PHPはMemory_limitを256Mにロックし、変更できません
私は何度も検索してきましたが、私の問題に関連するものは何も見つかりません。memory_limit = VALUE を何度変更しても、php 情報ページには 256MB と表示されます。それは私の仮想ホストで起こります。(それは私がそれを使用している場所です)。
私はUbuntu 12.04を実行していますが、これまでに行ったことは次のとおりです。
php -i を実行します (完全なリストと設定が表示されます;)
php -i | の実行 grep php.ini
私の構成ではディレクトリごとに個別のphp.iniが許可され、他のすべてには128MBがあったため、サーバー上のすべてのphp.iniをチェックしました。
私のphp情報ページには、仮想ホストのルートディレクトリのphp.iniで設定したすべての値が表示されるため、これは上限と見なされ、引き上げることはできないと思いますか?
ありがとう。