使用ulimit 命令可以分別檢視軟限制和硬限制

2021-06-22 05:32:21 字數 716 閱讀 9222

在linux的系統中對於程序(process)會有一些限制,這就所謂的limit,在實際應用中最常見的就是對開啟檔案(open files)的限制,在配置web 服務如nginx時就會用到。在linux中這些限制是分為軟限制(soft limit)和硬限制(hard limit)的。他們的區別就是軟限制可以在程式的程序中自行改變(突破限制),而硬限制則不行(除非程式程序有root許可權)

使用ulimit 命令可以分別檢視軟限制和硬限制,方法實在檢視的引數前加 s 或 h。例如,檢視開啟檔案數限制

ulimit -sn檢視的是軟限制

ulimit -hn檢視的是硬限制

修改下面的檔案更改系統的限制

sudo vim /etc/security/limit.conf
例如我們為nginx的執行賬戶nginx設定開啟檔案的限制,在上面的檔案中加入

nginx    soft    nofile    10000

nginx hard nofile 30000

在這個檔案中我們可以對cpu, 記憶體等等設定限制

note: 對於開啟檔案數,如果有必要,還需要修改下面的檔案

sudo vim /etc/sysctl.conf
修改下面的引數

fs.file-max = 70000  // 這個數值應大於hard limit

linux中ulimit命令簡單使用

系統效能是乙個受關注的話題,如何通過最簡單的設定來實現有效的效能調優,如何在有限資源的條件下保證程式的運作,ulimit是我們在處理問題的時候經常使用的一種手段。ulimit是一種linux系統內建的功能。下面將列舉ulimit的一些常用關鍵字和簡單用法。ulimit引數命令 注意ulimit設定分...

vim 中可以使用 s 命令來替換

1.全域性替換 1 v g 選定全部,然後輸入 s 原始字串 目標字串 2 s 原始字串 目標字串 2.清除頁面中所有行尾的空白符 s s 3.清除所有空白 s s n r 4.去掉所有的 注釋 s s 5.去掉所有的 注釋 s s s 6.做某些內部資料重複替換 有些時候我們需要組織一些批量的資料...

Git 指定轉殖日誌可以使用命令

git 提交歷史一般常用兩個命令 在使用 git 提交了若干更新之後,又或者轉殖了某個專案,想回顧下提交歷史,我們可以使用 git log 命令檢視。針對我們前一章節的操作,使用 git log 命令列出歷史提交記錄如下 git log commit d5e9fc2c811e0ca2b2d28506...