1,說明:
ulimit用於shell啟動程序所占用的資源.
2,類別:
shell內建命令
3,語法格式:
ulimit [-acdfhlmnpsstvw] [size]
4,引數介紹:
-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 5,簡單例項:
1]在rh8的環境檔案/etc/profile中,我們可以看到系統是如何配置ulimit的:
#grep ulimit /etc/profile
ulimit -s -c 0 > /dev/null 2>&1
這條語句設定了對軟體資源和對core檔案大小的設定
2]如果我們想要對由shell建立的檔案大小作些限制,如:
#ll h
-rw-r--r-- 1 lee lee 150062 7月 22 02:39 h
#ulimit -f 100 #設定建立檔案的最大塊(一塊=512位元組)
#cat h>newh
file size limit exceeded
#ll newh
-rw-r--r-- 1 lee lee 51200 11月 8 11:47 newh
檔案h的大小是150062位元組,而我們設定的建立檔案的大小是512位元組x100塊=51200位元組
當然系統就會根據你的設定生成了51200位元組的newh檔案.
3]可以像例項1]一樣,把你要設定的ulimit放在/etc/profile這個環境檔案中.
ulimit使用簡介
1,說明 ulimit用於shell啟動程序所占用的資源.2,類別 shell內建命令 3,語法格式 ulimit acdfhlmnpsstvw size 4,引數介紹 h 設定硬體資源限制.s 設定軟體資源限制.a 顯示當前所有的資源限制.c size 設定core檔案的最大值.單位 blocks...
linux中ulimit命令簡單使用
系統效能是乙個受關注的話題,如何通過最簡單的設定來實現有效的效能調優,如何在有限資源的條件下保證程式的運作,ulimit是我們在處理問題的時候經常使用的一種手段。ulimit是一種linux系統內建的功能。下面將列舉ulimit的一些常用關鍵字和簡單用法。ulimit引數命令 注意ulimit設定分...
Linux 使用ulimit設定檔案最大開啟數
大家都知道linux系統預設開啟檔案數是1024,而實際的生產環境中,這個值總是顯得太小,而太小的後果就是你的系統會報 too many open files 等這樣的錯誤導致你系統死掉,所以我們總是要修改這個值,雖然表面上看來,linux提供了ulimit這樣的命令讓你修改這個檔案開啟數,但不幸的...