1. 程式人生 > >資源的軟限制和硬限制

資源的軟限制和硬限制

AIX 使用者使用的系統資源限制包括兩個概念 --- 硬限制(hard limits) 和軟限制(soft limits)。

hard limits自AIX 4.1版本開始引入。hard limits 應由AIX系統管理員設定,只有security組的成員可以將此值增大,使用者本身可以減小此限定值,但是其更改將隨著該使用者從系統退出而失效。使用下列命令可以檢視hard limits的限定值:

    ulimit -Ha

soft limits 是AIX核心使用的限制程序對系統資源的使用的上限值。此值可由任何人更改,但不能超出hard limits值。這裡要注意的是隻有security組的成員可使更改永久生效,普通使用者的更改在其退出系統後將失效。使用以下命令可以檢視soft limits的設定:


    ulimit -a

下面為系統的soft limits的預設值:
3.2   4.1-4.3
===============   =================
fsize = 2097151   fsize = 2097151
core = 2048   core = 2048
cpu = 3600   cpu = -1
data = 131072   data = 262144
rss = 65536   rss = 65536
stack = 8192   stack = 65536
nofiles = 2000*   nofiles=2000 *


* 該值(nofiles)只能在AIX 4.3.1 或以後的版本中更改。

上述定義作為預設值存放在檔案 /etc/security/limits 中,在新使用者被加進系統後生效。直接更改此檔案中的定義值需要將系統重新啟動以便使更改生效。將相應值該為"-1" 表示不受 soft limits的限制(unlimited)。


下面我們將就各欄位逐一進行介紹:

fsize 使用者建立的檔案大小限制。此定義值(512位元組為單位)為該使用者可以生成的最大檔案的大小。
core 生成的core檔案大小的限制(512位元組為單位)。
cpu 使用者程序可用cpu的限定值(以秒為單位)。普通使用者只能將此值減小,root可以將此值增大。這裡要注意的是程序使用CPU的時間取決於AIX Kernel(核心程式)程序排程算法,該值在此僅做參考。
data 程序資料段大小的限定值(以位元組為單位)。
stack 程序堆疊段大小的限定值(以位元組為單位)。
rss 程序常駐記憶體段的限定值(以位元組為單位)。AIX核心並不參考此限定。
nofiles 程序中開啟檔案的最大數量。此限定在AIX 4.3.1之前的版本中固定為2000。在AIX 4.3.1及其之後的版本中可將此值增大至32767。


下面介紹三種修改上述限定值的方法:

1. 編輯檔案/etc/security/limits,直接修改各定義值。此更改在系統重新啟動後生效。

2. 使用命令ulimit修改預設值。例如:

    ulimit -f value
    ulimit -c <value>
    ulimit -t <value>
    ulimit -d <value>
    ulimit -s <value>
    ulimit -m <value>
    ulimit -n <value>

將修改fsize, core, cpu,data, stack, rss和nofiles的soft limit值。

3. 使用命令chuser修改某使用者的限定值。例如:

    chuser fsize=<value> <username>
    chuser core=<value> <username
    chuser cpu=<value> <username>
    chuser data=<value> <username>
    chuser limit=<value> <username>
    chuser rss=<value> <username>
    chuser nofiles=<value> <username>

將使用者“username”的soft limits改為值“value”。

    chuser hard_fsize=<value> <username>
    chuser hard_core=<value> <username>
    chuser hard_cpu=<value> <username>
    chuser hard_data=<value> <username>
    chuser hard_limit=<value> <username>
    chuser hard_rss=<value> <username>
    chuser hard_nofiles=<value> <username>
    將使用者“username”的hard limits改為值“value”。



我做了如下修改:

相關推薦

資源限制限制

AIX 使用者使用的系統資源限制包括兩個概念 --- 硬限制(hard limits) 和軟限制(soft limits)。 hard limits自AIX 4.1版本開始引入。hard limits 應由AIX系統管理員設定,只有security組的成員可以將此值增大,使用者本身可以減小此限定值,但是其更改

《區塊鏈100問》第66集:分叉分叉是什麽?

app 區塊鏈 tran 工作 data- 什麽 理解 有理 保存 硬分叉,是指當比特幣代碼發生改變後,舊節點拒絕接受由新節點創造的區塊。不符合原規則的區塊將被忽略,礦工會按照原規則,在他們最後驗證的區塊之後創建新的區塊。   而軟分叉是指舊的節點並不會意識到比特幣代碼發

連線連結的區別是什麼?

軟連線和硬連結的區別: 兩個檔案若互為對方的硬連結,則這兩個檔案指向同一個 inode,如果刪除了其中一個,對另外一個沒有影響。 每增加一個硬連結,inode 節點上的連結數增加一,每刪除一個硬連結,inode 節點上的連結數減一,直到為 0,inode 節點和對應的資

linux中連結連結的區別與小結

首先我們需要了解linux下硬連結以及軟連線的基本概念. 硬連結:新建的檔案是已經存在的檔案的一個別名,當原檔案刪除時,新建的檔案仍然可以使用. 軟連結:也稱為符號連結,新建的檔案以“路徑”的形式來表示另一個檔案,和Windows的快捷方式十分相似,新建的軟連結可以指向不存在的檔案. 下

中斷中斷區別

軟中斷: 1、程式設計異常通常叫做軟中斷; 2、軟中斷是通訊程序之間用來模擬硬中斷的 一種訊號通訊方式; 3、 中斷源發中斷請求或軟中斷訊號後,CPU或接收程序在適當的時機自動進行中斷處理或完成軟中斷訊號對應的功能; 4、軟中斷是軟體實現的中斷,也就是程式執行時其他程式對它的中斷

LInux連結連結的建立、刪除

軟連結:     1.以路徑的形式存在     2.軟連結可以跨檔案系統,硬連結不可以     3.軟連結可以對一個不存在的檔名進行連結     4.軟連結可以對

Linux連結連結簡單指引

在Linux中的連結方式有兩種,軟連結和硬連結。 軟連結的方式 link -s /home/hadoop/aaa.txt /home/aaa.txt 這種連結方式,相當於建立一個快捷方式,我可以使

【OS學習筆記】十一 真實模式:中斷-中斷中斷基本原理

上一篇文章我們模擬作業系統的載入器程式,使用匯編語言實現了一個程式載入器:點選連結檢視上一篇文章:程式載入器的實現原理 本篇文章,是真實模式學習的結尾。在經過了那麼多坎坷,終於學完了8086的真實模式!!!最重要的是本篇文章沒有彙編程式碼,只講原理~~ 今天的內容比較簡單,學習一下中

Linux檔案系統----連結連結

更多Linux檔案系統知識:Linux檔案系統-----基礎IO Linux檔案系統的認知 1、Linux系統下一切皆檔案 現代作業系統為解決資訊能獨立於程序之外被長期儲存引入了檔案,檔案作為程序建立資訊的邏輯單元可被多個程序併發使用。在 UNIX 系統中,作業

linux連結連結

                簡而言之:軟連結相當於windows中的快捷方式硬連結相當於一個災備系統,資料存放在兩處,與複製不同的是兩處之間存在同步機制,一處資料的改變會實時同步到另一處,另外一處資料如果被刪除了,不會影響到另一處的資料.下面是詳細的介紹: 存在兩種不同型別的連結,軟連結和硬連結。修改其中

Linux學習筆記 連結連結

Linux 中,“everything is file”。接下來給大家介紹 linux 如何通過連結,達到節省磁碟空間、共享檔案等目的。連結檔案有兩種方式,軟連結(soft link)和硬連結(hard link)。 考慮這幾個場景。 1) 假如你在 Linux 系統中有一堆媒體檔案,你想將他們分

Linux檔案系統簡介連結連結的區別

Linux有著極其豐富的檔案系統,大體可分為如下幾類: 網路檔案系統:如nfs、cifs等; 磁碟檔案系統:如ext3、ext4等; 特殊檔案系統:如prco、sysfs、ramfs、tmpfs等; 一、Linux系統中一切皆檔案(除程序以外) Linux系統的頂層目錄結構如下 1 /

中斷中斷的區別

1.什麼時硬中斷,什麼是軟中斷?硬中斷:是由與系統相連的外設(比如:網絡卡、硬碟)自動產生的。主要是用來通知作業系統外設狀態的變化。比如當網絡卡收到資料包的時候,就會發出一箇中斷。軟中斷:我們知道,為了滿足實時系統的要求,中斷處理應該是越快越好。linux為了實現這個特點,

Linux命令——建立連結連結

Linux 系統中有軟連結和硬連結兩種特殊的“檔案”。 軟連結可以看作是Windows中的快捷方式,可以讓你快速連結到目標檔案或目錄。 硬連結則透過檔案系統的inode來產生新檔名,而不是產生新檔案。 建立方法: #軟連結 ln -s source targe #硬連結 ln so

團隊開發的“約束”約束”

大型專案需要團隊開發。 團隊開發的標準之一是“千人一面”。即不同的人開發的程式碼在形式和風格上保持一致,就像一個人開發出來的一樣。 為了做到這一點,需要事先制定“軟約束”和“硬約束”。 “軟約束”:編碼規則,命名規則,典型程式碼的示例(Sample)等等,這些對程式碼的約

分類分類

在統計學習中,有兩種模型:概率模型和非概率模型; 概率模型:形式為P(x|y),即在學習過程中,y未知,訓練後模型得到的輸出是x的一系列值的概率; 非概率模型:形式為決策函式,即輸入x到輸出y的一個對映,且輸出唯一; 軟分類:使用的是概率模型,輸出不同類對應的概率,最後的分類結果

Harbor上映象刪除刪除

首先在Harbor的Web管理介面刪除映象/映象倉庫 登入到Harbor伺服器,進入harbor目錄下,執行下面的命令 $ docker-compose stop $ docker run -it --name gc --rm --volumes-from regist

用實踐讓你明白“連結”連結”的區別

一、原理 在Linux的檔案系統中,儲存在磁碟分割槽中的檔案不管是什麼型別都給它分配一個編號,稱為索引節點號inode 。 軟連線,其實就是新建立一個檔案,這個檔案就是專門用來指向別的檔案的(那就和windows 下的快捷方式的那個檔案有很接近的意味)。軟連結產生的是一個新的檔案,但

連結連結的建立

硬連結就是同一個檔案使用了多個別名(他們有共同的 inode)。硬連結可由命令 link 或 ln 建立,如:link oldfile newfile ln oldfile newfile由於硬連結是有著相同 inode 號僅檔名不同的檔案,因此,刪除一個硬連結檔案並不影響

linux下的連結連結具體操作區別

簡單的看個圖,看下它們軟連結和硬連結和block以及inode的區別 根據下面的步驟來進行實踐 一、檔案連結與複製 (hard link) 1、使用vi a建立一個檔案a 2、使用l