ulimit使用簡介

2021-04-13 08:45:59 字數 1187 閱讀 7623

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這樣的命令讓你修改這個檔案開啟數,但不幸的...