0
ソフト仮想メモリ制限(ulimit -v)が5GBに設定されたLinuxユーザーがいます。このことを念頭に持つソフト仮想メモリ制限(ulimit -v)
は私がやろう:
は、ps -u -o pidを--no-見出しを持つすべてのユーザーのプロセスを取得します。
各pidには、/ proc/pid/statusにファイルがオープンされています。
VmSizeパラメータを取得し、すべてのpidsでそれらを合計します。
これを実行すると、VmSizesの合計は22 GBになりますが、これは予期しないものです。
私の質問は:ulimit -v>についての私の仮定は、VmSizesの合計が正しいですか?そうでない場合、ソフトリミットは実際にはどういう意味ですか?それは特定のユーザーのためのソフトの限界を乗り越えることは可能ですが、それでも大丈夫ですか?
Btw、ulimit -v -Hは無制限に設定されています。
http://unix.stackexchange.com/でより良い回答を得ることができるかもしれません。なぜなら、この質問は、あなた自身のプログラミングよりもLinux仮想メモリのほうが多いからです。 – RJHunter