linux環境でプロセスが使用できる物理メモリのサイズを制限する方法はありませんか? マシン環境はlinux2.6.18です。 自分で調べてみたところ、bash内部コマンドのulimitコマンドで変更できるとの情報があったので以下のような操作で検証してみたのですが、制限値以上のメモリを使用してしまいます。 root $ ulimit -a ... max memory size (kbytes, -m) unlimited ... root $ ulimit -m 1024 ... max memory size (kbytes, -m) 1024 ... root $ ./read & (<-ファイルから内容を読みとってくるプログラム) root $ top PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 17862 root