2010年9月27日 星期一

Ubuntu 限制 process 的記憶體用量

http://stackoverflow.com/http://serverfault.com/ 找半天, 只看到大家說跑程式前記得先用 ulimit, 卻沒看到要怎麼設定使用者的預設值。最後只好在 /etc/profile 裡加上:
ulimit -v 10000000  # At most 10G

用 help ulimit 可看到說明, ulimit -a 可以看到目前的限制和單位。

1 則留言:

  1. The C library interface to ulimit functionality is setrlimit()/getrlimit(). I don't know of a mechanism to set a per user default limit on Linux either.

    回覆刪除

C++ 能否用 memcpy 複製 class / struct 的資料?

答案是: POD (plain old data) type 可以。POD type 可和 C 互通, CPP Reference POD Type 的介紹: Specifies that the type is POD (Plain Old Data) type. Thi...