ulimit命令用於修改當前shell啟動程序所占用的資源限制。
注意:修改僅在當前shell生效。
ulimit 命令格式如下:
ulimit [-acdfhlmnpsstvw] [size]
引數可以為:
-h 設定硬體資源限制.
-s 設定軟體資源限制.
-a 顯示當前所有的資源限制.
-c size:設定core檔案的最大值.單位:blocks(1block=512bytes)
-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 《程式數目》 使用者最多可開啟的程式數目
你還可以修改系統的預設限制:修改/etc/security/limits.conf配置檔案。
這個配置檔案裡有比較詳細的注釋,基本上上面的每一項都可以修改。
注意:修改完配置檔案需要重啟系統才能生效。
舉幾個例子
修改linux下可以建立的最大檔案大小可以在配置檔案中增加一行:
* hard fsize 1000000
修改linux下生成core檔案大小無限制可以在配置檔案中增加一行:
* soft core unlimited
修改linux下可以開啟的最大檔案數量可以在配置檔案中增加一行:
* hard nofile 2048
Linux 修改共享記憶體限制
linux 預設設定只適合小安裝 預設最大共享記憶體是 32 mb 不過,其它的預設值都相當大,通常不需要改變。最大的共享記憶體段設定可以用 sysctl 介面設定。比如,要允許 128 mb,並且最大的總共享記憶體數為 2097152 頁 預設 sysctl w kernel.shmmax 134...
linux各種壓縮命令
這條命令是將所有.jpg的檔案打成乙個名為all.tar的包。c是表示產生新的包 f指定包的檔名。tar rf all.tar gif 這條命令是將所有.gif的檔案增加到all.tar的包裡面去。r是表示增加檔案的 意思。tar uf all.tar logo.gif 這條命令是更新原來tar包a...
linux下各種小命令
小技巧 2 1把標準錯誤重定向到標準輸出。2 dev null把標準錯誤扔到黑洞去 本文主要收集linux下各種小命令 cut cut 命令從檔案或者管道的每一行剪下位元組 字元和字段並將這些位元組 字元和字段寫至標準輸出。例如 cat etc passwd cut c 1 5 wc l用來統計行數...