2011/04/20

FreeBSD 使用者資源限制

之前某堂課讓大家到學校的大型主機寫程式,有些人大概想試試看大型主機到底有多強,就弄了個迴圈下去跑:
while( 1 )
   fork();

高級的 server 果然不一樣,load avarage 衝到幾百都還活著,問題是別人上機考就爆了。

FreeBSD 中有個設定檔在 /etc/login.conf 可以限制使用者 CPU、記憶體和程序的使用,印象中預設是的吧。設定檔中有少可以使用的參數:

  • coredumpsize:core dump 最大值
  • cputime:最大 CPU 時間
  • datasize:最大記憶體使用量
  • filesize:單一檔案最大體積
  • stacksize:單一程序最大可使用 stack 大小
  • maxproc:最大可執行程序量
  • memoryuse:單一程序最大記憶體使用量
  • vmemoryuse:單一程序最大虛擬記憶體使用量
  • openfiles:單一程序最大可開啟的檔案數量

詳細說明還是手冊最詳細。

13.7 使用者資源限制 - FreeBSD 使用手冊
http://www.freebsd.org/doc/zh_TW/books/handbook/users-limiting.html

沒有留言:

張貼留言