2016-03-23 5 views
0

リソースが制限されていない100%のメモリを必要とするプロセスがある場合。 Linuxカーネルは必要に応じて100%のメモリを消費できますか?そうでない場合、カーネルはどのようにこのようなシナリオで動作しますか?Linuxカーネルはプロセスが100%のメモリを消費することを許可していますか?

+0

これはスワップスペースのためのものです。 while(malloc(1)); 'をコンパイルして見てください。 –

+0

さて、今すぐ試してみてください。 –

+1

Linuxカーネルは物理メモリを渡さないので、* virtual-memory *と一緒に動作するので、100%のメモリを必要とする多くのプロセスを持つことができます。 90年代初めに*リアルモード*コンピューティングで物理メモリの塊を渡した時代が終わりました –

答えて

1

どのようなプロセスですか?
手動で制限を設定しないと、どのプロセスでもメモリが100%使用できます。メモリが足りなくなると、OOM Killerは騒ぎに行きます。
私はこれらのものについて次のように読んでいます:http://www.amazon.com/Linux-Kernel-Development-3rd-Edition/dp/0672329468

+0

提供されたリンクで関連するコンテンツを見つけることができません。 –

+0

datさん、あなたの問題です。テトリスを演奏する。 – Behrooz

+0

あなたが提供したリンクは私をアマゾンのショッピングポータルに連れて行きました。私はその本を買って読んでほしいのですか? –

関連する問題