私のubuntuは、メモリを大量に消費するプロセスを強制終了できませんか?

code_new

私がそれをテストしたとき、私のコンピュータは私のプログラムに最も多くのメモリを提供するために最善を尽くしました..そして私のコンピュータはクラッシュしました..しかし、それが継続的にあまりにも多くのメモリを必要とする場合、ubuntuがこのプロセスを強制終了することを思い出しました..なぜそれがこれになるのですか?

/*I write the code to test how much memory can my computer provide the most*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
    int m = 0 ;
    while( malloc(1 << 20) )
    {
        printf ("%d MB\n", ++m) ;
    }
    return 0 ;
}
TiCPU

メモリは割り当てられておらず、予約されているだけなので、ページテーブルなどのシステムの他の部分はいっぱいになりますが、メモリ不足キラーが処理する物理メモリはいっぱいになりませんリークする前に、メモリブロックでmemset()を使用してみてください。

/ proc / sys / vm / overcommit_memoryについて調べることにも興味があるかもしれません

差出人:https//www.kernel.org/doc/Documentation/sysctl/vm.txt

overcommit_memory:

この値には、メモリのオーバーコミットを有効にするフラグが含まれています。

このフラグが0の場合、カーネルは、ユーザースペースがより多くのメモリを要求したときに残っている空きメモリの量を推定しようとします。

このフラグが1の場合、カーネルは実際になくなるまで常に十分なメモリがあるふりをします。

このフラグが2の場合、カーネルは「オーバーコミットしない」ポリシーを使用して、メモリのオーバーコミットを防止しようとします。user_reserve_kbytesがこのポリシーに影響することに注意してください。

この機能は、malloc()が「万が一に備えて」大量のメモリを使用し、その多くを使用しないプログラムが多数あるため、非常に便利です。

デフォルト値は0です。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

プロセスはすべてのCPUを消費し、強制終了できませんか?

分類Dev

svchostプロセスは時々大量のメモリを消費します

分類Dev

POPデスクトップ:メモリとCPUを大量に消費するこの「gjs」プロセスとは何ですか?

分類Dev

このJavaプログラムがメモリを大量に消費するのはなぜですか?

分類Dev

Gunicornは外部プロセスを強制終了できません

分類Dev

ウェイクアップ後にプロセスを強制終了することはできません

分類Dev

KILLを使用して自分のプロセスを強制終了することはできません

分類Dev

スクリプトを強制終了せずに、bashscriptで実行中のプロセスを強制終了するにはどうすればよいですか?

分類Dev

最小のプロセッサ消費量でプロセスを強制終了する方法

分類Dev

DockerがVIRTメモリを大量に消費するのはなぜですか?

分類Dev

大きな親プロセスの子フォークがシャットダウンしたときに、Perlが大量のメモリを消費しないようにするにはどうすればよいですか?

分類Dev

どのように私はダガーを使用するために消費するアプリケーションを強制することなく、ダガーベースのAndroidライブラリを構築することができますか?

分類Dev

Eclipse:Javaの観点からプロセスを強制終了できません

分類Dev

Chromeが大量のメモリを消費するのを制限する方法はありますか?

分類Dev

LARGE_ADDRESS_AWAREを除いて、C#プロセスのメモリ消費を制限する他の要因は何ですか?

分類Dev

プロセスが大量のメモリを消費している場合にプロセスを一時停止するにはどうすればよいですか?

分類Dev

メモリを大量に消費するPythonプログラム

分類Dev

私のC ++プログラムはCPUを大量に消費しますか?

分類Dev

QML Imageがメモリを大量に消費するのはなぜですか?アプリケーションの速度を低下させる

分類Dev

Linuxカーネルはどのような条件下でメモリリークしているプロセスを強制終了しますか?

分類Dev

プロセスを閉じることはできませんが、強制終了します

分類Dev

Windowsで子プロセスを強制終了できません

分類Dev

cygwinでWindowsプロセスを強制終了できません

分類Dev

Mongorestoreはメモリが不足しているようで、mongoプロセスを強制終了します

分類Dev

プロセスのメモリ消費量を取得する

分類Dev

psでメモリを消費するプロセスのトップ10を表示するにはどうすればよいですか?

分類Dev

CentOS:「cma」プロセスがRAMを大量に消費するのはなぜですか?

分類Dev

ps:メモリを消費せずにプロセスを取得するにはどうすればよいですか?

分類Dev

nautilus-desktopとは-CPUを大量に消費するプロセス[Ubuntu18.04]

Related 関連記事

  1. 1

    プロセスはすべてのCPUを消費し、強制終了できませんか?

  2. 2

    svchostプロセスは時々大量のメモリを消費します

  3. 3

    POPデスクトップ:メモリとCPUを大量に消費するこの「gjs」プロセスとは何ですか?

  4. 4

    このJavaプログラムがメモリを大量に消費するのはなぜですか?

  5. 5

    Gunicornは外部プロセスを強制終了できません

  6. 6

    ウェイクアップ後にプロセスを強制終了することはできません

  7. 7

    KILLを使用して自分のプロセスを強制終了することはできません

  8. 8

    スクリプトを強制終了せずに、bashscriptで実行中のプロセスを強制終了するにはどうすればよいですか?

  9. 9

    最小のプロセッサ消費量でプロセスを強制終了する方法

  10. 10

    DockerがVIRTメモリを大量に消費するのはなぜですか?

  11. 11

    大きな親プロセスの子フォークがシャットダウンしたときに、Perlが大量のメモリを消費しないようにするにはどうすればよいですか?

  12. 12

    どのように私はダガーを使用するために消費するアプリケーションを強制することなく、ダガーベースのAndroidライブラリを構築することができますか?

  13. 13

    Eclipse:Javaの観点からプロセスを強制終了できません

  14. 14

    Chromeが大量のメモリを消費するのを制限する方法はありますか?

  15. 15

    LARGE_ADDRESS_AWAREを除いて、C#プロセスのメモリ消費を制限する他の要因は何ですか?

  16. 16

    プロセスが大量のメモリを消費している場合にプロセスを一時停止するにはどうすればよいですか?

  17. 17

    メモリを大量に消費するPythonプログラム

  18. 18

    私のC ++プログラムはCPUを大量に消費しますか?

  19. 19

    QML Imageがメモリを大量に消費するのはなぜですか?アプリケーションの速度を低下させる

  20. 20

    Linuxカーネルはどのような条件下でメモリリークしているプロセスを強制終了しますか?

  21. 21

    プロセスを閉じることはできませんが、強制終了します

  22. 22

    Windowsで子プロセスを強制終了できません

  23. 23

    cygwinでWindowsプロセスを強制終了できません

  24. 24

    Mongorestoreはメモリが不足しているようで、mongoプロセスを強制終了します

  25. 25

    プロセスのメモリ消費量を取得する

  26. 26

    psでメモリを消費するプロセスのトップ10を表示するにはどうすればよいですか?

  27. 27

    CentOS:「cma」プロセスがRAMを大量に消費するのはなぜですか?

  28. 28

    ps:メモリを消費せずにプロセスを取得するにはどうすればよいですか?

  29. 29

    nautilus-desktopとは-CPUを大量に消費するプロセス[Ubuntu18.04]

ホットタグ

アーカイブ