Chinaunix首页 | 论坛 | 博客
  • 博客访问: 426604
  • 博文数量: 137
  • 博客积分: 5190
  • 博客等级: 大校
  • 技术积分: 997
  • 用 户 组: 普通用户
  • 注册时间: 2010-02-21 16:19
文章存档

2011年(17)

2010年(120)

我的朋友

分类: LINUX

2010-03-20 14:49:59

UNIX下和进程打开最大文件数相关的参数
UNIX系统,包括Linux,所支持的最大文件数收到其内核参数大小的限制,简单总结了一下:

---------------->Linux
这里以Redhat Linux为例,配置 Red Hat Linux 服务器时,必须确保最大文件句柄数足够大。一般是8192。文件句柄的设置表示您在 Linux 系统上可以打开的文件数。使用以下命令来确定整个系统中文件句柄的最大数量:
# cat /proc/sys/fs/file-nr
第一个值是系统已经分配的句柄数(你可以理解为系统打开最大的句柄数),第二个值是系统当前使用句柄数,第三个值是系统允许打开得句柄数,如果第一个值等于第三个值你需要考虑是否需要增加系统打开的句柄数。可以使用如下命令实现。
在脚本/etc/rc.d/rc..local中添加一行:echo 10240 >; /proc/sys/fs/file-max  (举例)
或者
在/boot/.bashrc中加入:
ulimit -u unlimited
ulimit -n 20480
然后所有普通用户的open files都变为20480了,用户最大进程数变为ulimited了。
---------------->FreeBSD
编辑/etc/sysctl.conf文件(或者sysctl -w,参看SYSCTL.CONF(5)) 
kern.maxfiles=65536 
kern.maxfilesperproc=32768
---------------->HP-UX
由内核参数控制,maxfiles和maxfiles_lim。
maxfiles Minimum = 30 Maximum = 60000 Default = 60 ; maxfiles_lim Minimum = 30 Maximum = 60000 Default =
1024
maxfiles specifies the system default soft limit for the number of files a process is allowed to have open at any given time. It is possible for a process to increase its soft limit and therefore open more than maxfiles files.Non-superuser processes can increase their soft limit until they reach the hard limit (maxfiles_lim).
To be useful, the value assigned to maxfiles must be less than the value of maxfiles_lim. maxfiles_lim is useful only if it does not exceed the limits imposed by nfile and ninode.
---------------->Solaris
从Solaris 2.4开始,可以通过修改/etc/system实现 

    * set hard limit on file descriptors 
    set rlim_fd_max = 4096 
    * set soft limit on file descriptors 
    set rlim_fd_cur = 1024
Solaris 7之前,select()使用的文件句柄数不能超过1024;Solaris 7下select()可以使用最多达65536的文件句柄,64-bit应用程序缺省情况如此。如果是32-bit应用程序,需要指定给FD_SETSIZE一个更大的值,重新编译。
 Mengxuan'Blog版权,联系方式(Mail): ,转载请注明原作者及地址!
北京-Saver(792218)  15:10:23
3.In Unix, how many files(including directories) at maximum can be
contained in one directory 
a. depends on the i-node space 
b. depends on the file length 
c. unlimited 
d. 512 
北京-killer(371122863)  15:10:24
我要加友情链接。。
北京-Saver(792218)  15:10:30
这个题咋求解
北京-Saver(792218)  15:10:36
我没开,就在CU开了
北京-Saver(792218)  15:10:46
CU的管理比较好用,呵呵
北京-killer(371122863)  15:10:57
地址。。给我。。我加上。呵呵
上海-sigma(183697145)  15:11:12
a
北京-Saver(792218)  15:11:15
pkman110.cublog.cn
上海-sigma(183697145)  15:11:27
是不是不定项选择题啊
北京-Saver(792218)  15:11:36
不知道
北京-Saver(792218)  15:11:41
moto的面试题
北京-Saver(792218)  15:11:49
我不太确定答案
北京-Saver(792218)  15:12:06
linux是受ulimit -n限制的吧
北京-Saver(792218)  15:12:11
我也不知道。。。
厦门-bell(99725462)  15:12:20
ab?

北京-killer(371122863)  15:12:38

东莞-ruochen(967409)  15:12:40
saver A吧 
上海-sigma(183697145)  15:12:41
应该是a和b
上海-sigma(183697145)  15:12:54
受inode和磁盘空间限制
上海-sigma(183697145)  15:13:08
其实这个题不严谨
上海-sigma(183697145)  15:13:14
要看是什么文件系统
(sigma is using QQ International, click here to learn more: )
厦门-bell(99725462)  15:13:12
ulimit是限制某些账号才制定的
北京-Saver(792218)  15:13:51
哦哦
北京-Saver(792218)  15:14:12
他不是说UNIX了嘛。。。
东莞-ruochen(967409)  15:14:17
上海-sigma(183697145) 15:12:53
受inode和磁盘空间限制---恩,但是这个题好像出题者就没考虑空间 
北京-Saver(792218)  15:14:19
这个不就是操作系统喽
东莞-ruochen(967409)  15:14:50
而且看答案应该是单选题 
上海-sigma(183697145)  15:15:37
b说的就是磁盘空间
上海-sigma(183697145)  15:15:54
所以应该选ab
东莞-ruochen(967409)  15:16:13
ow many files(including directories 
上海-sigma(183697145)  15:16:24
如果是单选,就选a吧
上海-sigma(183697145)  15:17:02
问你最多可以放多少文件,应该是选a,恩  
上海-sigma(183697145)  15:17:05
呵呵  
东莞-ruochen(967409)  15:17:18
关键是how many? 
北京-Saver(792218)  15:17:37
嗯嗯,收到了
东莞-ruochen(967409)  15:17:41
而且还提示说包括目录 
北京-Saver(792218)  15:17:52
没啥英文面试经验
上海-sigma(183697145)  15:17:53
how many的话,是可以查出来的
东莞-ruochen(967409)  15:17:56
其实还不如说最多能建立多少个目录 
上海-sigma(183697145)  15:18:08
有多少个inode,就能有多少个文件和文件夹
东莞-ruochen(967409)  15:18:39
怀疑出题者出题后,也考虑自己的不严谨了 
东莞-ruochen(967409)  15:18:50
就加两个阔号 
北京-Saver(792218)  15:18:56
哦哦,哈哈
东莞-ruochen(967409)  15:19:36
括号内提示的非常重要 
北京-Saver(792218)  15:20:03
inode数咋确定嗯?
东莞-ruochen(967409)  15:20:29
depends on the i-node space----这里用space好么? 
厦门-bell(99725462)  15:21:15

北京-Saver(792218)  15:21:24
都不知道题目是不是老外出的
北京-Saver(792218)  15:21:30
有可能是chinglish
东莞-ruochen(967409)  15:23:29
应该不是老外出的 
上海-sigma(183697145)  15:24:05
如果是ext3文件系统,tune2fs -l /dev/sda1,就能看到inode信息
上海-sigma(183697145)  15:24:21
Inode count
Free inodes
东莞-ruochen(967409)  15:25:51
比较烦笔试 
北京-Saver(792218)  15:26:02
大公司有不要笔试的么。。。
北京-Saver(792218)  15:26:13
当然了,SENIOR的职位很多都不笔试
东莞-ruochen(967409)  15:26:42
笔试题要少点还好,多的话看着就烦 
阅读(2068) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~