linux 上的一些限制

以下是自己 總結或者從網上 查詢的 linux  默認情況下一些限制,還有待進一步完善。

單個文件名最長字符:255

路徑深度:4096(路徑的最多字符數目)

以上兩個宏定義在/usr/include/linux/limits.h文件中

單個進程可打開文件最大個數:1024

最大用戶數量:7 (除去串口,ftp telnet ssh 及vnc等通過網絡方式的登錄用戶,6個console +1個圖形)



Ext2

最大文件大小: 1TB

最大文件極限: 僅受文件系統大小限制

最大分區/文件系統大小: 4TB

最大文件名長度: 255 字符

缺省最小/最大塊大小: 1024/4096 字節

缺省inode分配: 每4096字節爲1

在強制FS檢查前的最大裝載: 20(可配置) 


Ext3

最大文件大小: 2TB

最大文件極限: 僅受文件系統大小限制

最大分區/文件系統大小: 4TB

最大文件名長度: 255 字符

缺省最小/最大塊大小: 1024/4096 字節

缺省inode分配: 每4096字節爲1

在強制FS檢查前的最大裝載: 20(可配置)

注:百度百科說ext3 支持最大32,000 個子目錄。


     Ext4

最大文件大小: 16TB

最大文件極限: 僅受文件系統大小限制

最大分區/文件系統大小: 1EB (1,048,576TB, 1EB=1024PB, 1PB=1024TB)

最大文件名長度: 255 字符

       子目錄數目最高可達64000個

ReiserFS

最大文件大小: 1TB

最大文件極限: 32k目錄,42億文件

最大分區/文件系統大小: 4TB

最大文件名長度: 255 字符

JFS

最小文件系統大小 16 MB

最大文件大小: 受體系結構限制

最大文件極限: 受文件系統大小限制

缺省最小/最大塊大小: 1024/4096 字節

缺省inode分配: 動態 


以下爲在debian上執行ulimit執行的結果,可以顯示一些限制。

測試環境kernel2.6.26-2, debian(testing),gcc4.3.3

#ulimit -a


core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 15940
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 10240
cpu time               (seconds, -t) unlimited
max user processes              (-u) 1024
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited






發佈了40 篇原創文章 · 獲贊 5 · 訪問量 16萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章