大量のメモリを必要とすることがわかっているスクリプトがある場合は、制限を高く設定することは完全に安全であり、必要です。使用可能なメモリ量やその他の実行中のアプリケーションに関して、システムの制限を高く設定すると、問題が発生する可能性があります。
また、メモリ制限が64 MBなどの場合、一部のデータを処理する無限ループに陥る可能性のある障害のあるスクリプトは、非常に高速に停止することがよくあることにも注意してください。このシナリオでメモリ制限を4GBにすると、システムが無限ループでフルティルトで実行されたままになり、システム全体が応答しなくなる可能性があります。
しかし、4〜8 GBのメモリを搭載したシステムでは問題なく、約2〜4GBのメモリ制限を持つ大規模なデータ処理アプリケーションがありました。他のユーザーが述べているように、これらのアプリケーションは1つのインスタンスであることに注意してください。スクリプトの複数のインスタンスを実行するアプリケーションがある場合(ほとんどのWebアプリケーションのように)、各インスタンスで大量のメモリを使用することで大きな問題が発生します。メモリが不足し、メモリが解放されるまで、それ以降のクライアントはアプリケーションを使用できなくなります。
ただし、問題を隠すためにメモリ制限を増やすだけではいけません。アプリケーションがそれほど多くのメモリを必要とする理由を調べて、最初にそれを修正できるかどうかを確認してください。