說明
ulimit 命令。ulimit用於shell啟動進程所占用的資源.
類別
shell內建命令
3,語法格式:
ulimit [-acdfHlmnpsStvw] [size]
參數
-H 設定硬資源限制.
-S 設定軟資源限制.
-a 顯示當前所有的資源限制.
-c size:設定core檔案的最大值.單位:blocks
-d size:設定數據段的最大值.單位:kbytes
-f size:設定創建檔案的最大值.單位:blocks
-l size:設定在記憶體中鎖定進程的最大值.單位:kbytes
-m size:設定可以使用的常駐記憶體的最大值.單位:kbytes
-n size:設定核心可以同時打開的檔案描述符的最大值.單位:n
-p size:設定管道緩衝區的最大值.單位:kbytes
-s size:設定堆疊的最大值.單位:kbytes
-t size:設定CPU使用時間的最大上限.單位:seconds
-v size:設定虛擬記憶體的最大值.單位:kbytes
-u <程式數目> 用戶最多可開啟的程式數目
簡單實例
•1]在RH8的環境檔案/etc/profile中,我們可以看到系統是如何配置ulimit的:
這條語句設定了對軟體資源和對core檔案大小的設定
•2]如果我們想要對由shell創建的檔案大小作些限制,如:
檔案h的大小是150062位元組,而我們設定的創建檔案的大小是512位元組x100塊=51200位元組
當然系統就會根據你的設定生成了51200位元組的newh檔案.
•3]可以像實例1]一樣,把你要設定的ulimit放在/etc/profile這個環境檔案中.