out-of-memory

PHP-FPMは定期的にOOMを呼び出します。
out-of-memory

PHP-FPMは定期的にOOMを呼び出します。

最新の1GBのメモリを備えたインスタンスを使用していますEC2。私は最新のwithを使用して画像をアップロードして変換するためにwithを使用しています。私の設定:t4g.microarm64ubuntunginxPHP-FPMimage.interventionGDPHP_FPM pm = static pm.max_children = 1 pm.max_requests = 300 そしてphp.ini: max_execution_time = 5 memory_limit = 100M opcache.enable = 1 opcache.jit...

Admin

"致命的なエラー:十分なメモリを割り当てることができません。"しかし、未使用のスワップ領域がたくさんあります。
out-of-memory

"致命的なエラー:十分なメモリを割り当てることができません。"しかし、未使用のスワップ領域がたくさんあります。

走ろうとしています。カニ(具体的には、「Pairwise Global Alignment」サブセクションを呼び出します。仮想検索)128 GB RAMワークステーション、OS = Ubuntu 23.04、Kernel = 6.2.0-39generic。 参照として使用されるシーケンスの最大長を減らしながら分析を実行するのに問題はありませんが、参照データベース全体を使用したいと思います。 完全なデータセットでスクリプトを起動すると、次のメッセージで分析が約30%失敗します。 Fatal error: Unable to allocate enough m...

Admin

ユーザー空間交換
out-of-memory

ユーザー空間交換

私のVPSベースのコンテナ(LXC)には物理メモリが不足しているため、1GBスワップメモリ​​の交換可能性などのカーネルパラメータを変更できません。確認しても、内蔵VPSにはスワップスペースが割り当てられていますが、なぜOOMキラーがメモリを100%使用したのにhtopまだ終了してスワップスペースを活用しないようです。myprogram.py 私はルートにもかかわらず、swapon /swapfile私が得たものを試しました。Operation not permittedゲストコンテナ内では、カーネルパラメータを変更する権限がないことに気づきました。 だから...

Admin

LXCゲスト内部のOOMキラー防止
out-of-memory

LXCゲスト内部のOOMキラー防止

私はPythonプログラムを持っていますmyprogram.py。私のPythonプログラムがメモリ不足(OOM)のために終了したことに気づきました。しかし、私のVPSがLXCの内部にあり、1GBのスワップスペースがあり、メモリがいっぱいになると(として確認htop)、VPSにスワップスペースが組み込まれているにもかかわらず、スワップメモリ​​を利用しないことも確認しました。カーネル構成を変更する権限がありませんvm.swappiness。しかし、コマンドにcgroupsテキストがあることに気づきましたdf。おそらく、OOM Killerが人を殺すのを防ぐの...

Admin

メモリ割り当てはどういう意味ですか?
out-of-memory

メモリ割り当てはどういう意味ですか?

私はLinux Mint 21.2を使用しており、私のコンピュータはIntel Core i-7 6700 3.4GHZです。 Pythonで疎水性テストを作成し、多くのデータを持って確認してみました。 多くのテストと同様に、Fermatの変形なので、モジュラー指数化を行いましたpowmod(3, n-1, n)。 私はそれが少数であることn = k * 2^k+1を証明できますk = 6679881。これは少数であることが証明されたので驚くべきことではありません。私のテストでは、この2.010.852桁の数字を完了するのに124時間かかりました。 n = ...

Admin

linux:システムが停止してから30分以内に反応するようにOOM Killerを設定する方法は?
out-of-memory

linux:システムが停止してから30分以内に反応するようにOOM Killerを設定する方法は?

私のLinux Mintは、PCにメモリが足りなくなったときに動作しなくなることがよくあります。なぜ解凍するのに30分かかるのか気になります。 今日は何かしたいです。dmesg解凍後、以下が提供されます。 ... [Jan17 00:23] usb 2-2: USB disconnect, device number 17 [ +0.000237] rndis_host 2-2:1.0 usb0: unregister 'rndis_host' usb-0000:00:14.0-2, RNDIS device [Jan17 00:53] INFO: tas...

Admin

メモリ不足時のcgroup v2のプロセス終了順序は何ですか?
out-of-memory

メモリ不足時のcgroup v2のプロセス終了順序は何ですか?

私はUbuntu 22.04でcgroup v2を使用してグループのユーザーを制限しています。メモリ不足(OOM)が発生したときにプロセスを終了する方法を知りたいです。 たとえば、 コンピュータには100Gメモリがあります。 A、B、C、Dという4人のユーザーで構成されるグループがあります。このグループのメモリ制限は80Gです。つまり、4人のユーザーすべてが80Gを超えることはできません。 まず、ユーザAは50Gメモリを使用してプログラム(プロセスa)を実行します。しばらくすると、Bは20G(b)を使用し、次にCは20G(c)を使用します。 Dは20G(d)...

Admin

Linux:メモリが不足しており、大量のメモリがプロセスで使用されたり、使用可能になったりしません。
out-of-memory

Linux:メモリが不足しており、大量のメモリがプロセスで使用されたり、使用可能になったりしません。

本番システムでは、Dockerコンテナで実行されているサービスと共に、Intel NUC(4GB RAM、2GBスワップ)でLinux(カーネル5.10.55-051055-generic)を使用します。これは主にTCPを介してzmqと通信する小規模サービスですが、統合Intel GPUでOpenVinoを使用してCNNを実行するサービスでもあります。 時間が経つにつれて(私たちがメモリを確認したシステムは約30日間実行されました)、どういうわけかメモリを「失いました」。これは、大量のメモリ(1 GB以上)がプロセスで使用されておらず、使用可能としてマークさ...

Admin

OpenBSDのリレーがすべてのメモリを使用するのを防ぐ方法
out-of-memory

OpenBSDのリレーがすべてのメモリを使用するのを防ぐ方法

私はリレー付きのOpenBSD「ファイアウォール」を持っています。ここで、リレーはシステムが完全に応答しなくなるまで、利用可能なすべてのメモリを消費し始めます。これは、ユーザーが非常に大きなファイル転送を開始したときに発生します(relaydはMinIOクラスタのロードバランサーとして設定されます)。 リレーの問題を解決することは、解決すべき個別の問題です。 リレーとすべての子プロセスがシステムの中断を防ぐために使用できるメモリ量を制限するにはどうすればよいですか? ...

Admin

sysrq f(OOM-killer)を無効にし、他のsysrqキーを動作させたままにします。
out-of-memory

sysrq f(OOM-killer)を無効にし、他のsysrqキーを動作させたままにします。

私は自己生成キーとtpm2変数を使用して起動時にハードドライブを自動的に復号化するためのガイドに従いますが、最終的にはこれが意味があるようです。https://blastrock.github.io/fde-tpm-sb.html#disable-the-magic-sysrq-key 魔法のSysRqキーを使用すると、いくつかの特別なカーネルタスクを実行できます。最も危険な機能はデフォルトで無効になっているため、セキュリティを最大化するにはその機能を維持する必要があります。 たとえば、そのうちの1つ(f)はOOM-killerを呼び出します。この機能はロ...

Admin

Linuxに十分な空きメモリがある場合、OOMキラーはプロセスを終了します。
out-of-memory

Linuxに十分な空きメモリがある場合、OOMキラーはプロセスを終了します。

システムが約150 MBのメモリを使用できる場合、DotNETプロセスはOOM-Killerによって終了し、OOM最小基準は20MBに設定されます。 注:私たちはLinuxバージョン5.4.3-yocto-standard + g852f89dfab60を使用しています。 TCPBufferRcv.Rc は oom-killer を呼び出します: gfp_mask=0x400dc0(GFP_KERNEL_ACCOUNT|__GFP_ZERO), order=0, oom_score_adj=0 CPU: 1 PID: 1263 通信: TCPBufferRc...

Admin

常にオンになっている緊急コンソール用にリソースを予約できますか?
out-of-memory

常にオンになっている緊急コンソール用にリソースを予約できますか?

私はすべての種類の自動OOMキラーを非常に嫌い、これらの状況を手動で解決することを好む。だから私は長い間 vm.overcommit_memory=1 vm.overcommit_ratio=200 ただし、これにより、メモリがオーバーフローするとシステムが応答しなくなります。 HDDと6GBのRAMを搭載した従来のノートブックでは、テキストVTに切り替え、いくつかのコマンドを実行して実行されるまで数分待たなければならないことがありました。そのため、このような状況を事前に気付くことができる成果指標が多く、それがなぜ必要なのか質問をよく受ける方だ。そして常に...

Admin

すべてのRAM(8GB)を使用してカスタム構成でLinuxを構築しますか?
out-of-memory

すべてのRAM(8GB)を使用してカスタム構成でLinuxを構築しますか?

カスタム構成でメインラインLinuxカーネルをコンパイルしようとしています。これ! 64ビットシステムで実行されます。 最後のステップでは、OOM(エラー137)が原因でカーネル接続が失敗します。 [...] DESCEND objtool INSTALL libsubcmd_headers CALL scripts/checksyscalls.sh LD vmlinux.o Killed make[2]: *** [scripts/Makefile.vmlinux_o:61: vmlinux.o] Error 137 mak...

Admin

メモリ制限が設定されていない場合、cgroups v2を使用してメモリ不足イベントを受信する
out-of-memory

メモリ制限が設定されていない場合、cgroups v2を使用してメモリ不足イベントを受信する

cgroups v1を使用すると、メモリ不足に関連するイベントを受信できます。 ~によると文書、必要 新規eventfd memory.pressure_level読み取り用に開く 公開cgroup.event_control書き込み {eventfd} {pressure_level_fd} {level}(level、lowまたはmedium)criticalに書き込むevent_control eventfdから読み取られた内容から8バイトが返されるのを待ちます。 メモリが不足する直前のプログラムでこれを実行すると、長いイベントのリストといくつかの...

Admin