ulimit命令檢視程序占用資源的限制

2021-08-22 08:07:46 字數 1164 閱讀 9389

ulimit 用於shell啟動程序所占用的資源。

可以使用該命令檢視程序占用資源的情況。

使用方法: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 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這個環境檔案中.

Linux檢視程序 埠占用相關命令

netstat nlp grep 埠號 eg netstat nlp grep 3001 查詢結果 netstat anp grep 埠號 eg netstat anp grep 3001 查詢結果 r,route display routing table 顯示路由表 i,inte ces dis...

Linux檢視程序占用

要對程序進行監測和控制,首先必須要了解當前程序的情況,也就是需要檢視當前程序,而ps命令 process status 就是最基本同時也是非常強大的程序檢視命令.使用ps命令 可以確定有哪些程序正在執行和執行的狀態 程序是否結束 程序有沒有殭屍 哪些程序占用了過多的資源等等.總之大部分資訊都是可以通...

top命令檢視程序資訊和cpu占用

通過top命令檢視程序資訊 通過adb shell top h檢視其使用方法 yumodemacbook pro car yumo adb shell top h usage top m max procs n iterations d delay s sort column t h m num m...