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万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章