Linux中的ulimit命令简介
来源:互联网 发布:10.2越狱后抹掉数据 编辑:程序博客网 时间:2024/06/11 01:57
早在2006年,国内某知名互联网搜索公司在笔试试题中向广大应聘者发问:默认情况下, linux的一个进程最多可以打开多少个文件? 如果不熟悉linux的一些基本知识, 那就无法作答了。 先说答案吧:1024. 这就涉及到本文要介绍的ulimit命令。
ulimit就是user limit, 意思是与用户相关的一些限制参数, 下面我们来看看吧:
[taoge@localhost Desktop]$ ulimit -acore file size (blocks, -c) 0data seg size (kbytes, -d) unlimitedscheduling priority (-e) 0file size (blocks, -f) unlimitedpending signals (-i) 3894max locked memory (kbytes, -l) 64max memory size (kbytes, -m) unlimitedopen files (-n) 1024pipe size (512 bytes, -p) 8POSIX message queues (bytes, -q) 819200real-time priority (-r) 0stack size (kbytes, -s) 10240cpu time (seconds, -t) unlimitedmax user processes (-u) 1024virtual memory (kbytes, -v) unlimitedfile locks (-x) unlimited[taoge@localhost Desktop]$看看open files那一行有个1024, 这就是上述问题的答案, 当然, 我们也可以直接用ulimit -n来获得, 如下:
[taoge@localhost Desktop]$ ulimit -n1024[taoge@localhost Desktop]$我们知道, 在linux中, 一切皆文件, 所以这个1024也是广义的, 并不是指仅仅test.txt这样的文件, 还包括socket之类的东东, 如果熟悉lsof命令, 那就更清楚这一点了。 有时候, 我们觉得1024太小, 那怎么办呢? 且看:
[taoge@localhost Desktop]$ ulimit -n1024[taoge@localhost Desktop]$ ulimit -n 10000bash: ulimit: open files: cannot modify limit: Operation not permitted[taoge@localhost Desktop]$ su rootPassword: [root@localhost Desktop]# ulimit -n 10000[root@localhost Desktop]# ulimit -n10000[root@localhost Desktop]# exitexit[taoge@localhost Desktop]$ ulimit -n1024[taoge@localhost Desktop]$ su rootPassword: [root@localhost Desktop]# ulimit -n1024[root@localhost Desktop]#可见: 1. 必须在root权限下才可更改。 2. 更改后, 也只能在当前shell下生效, 一旦退出, 便不再生效。那有没有办法修改系统的限制, 使其永久生效呢? 办法当然有, 自然是在文件中修改了。 不同系统对应的文件是不一样, 真正需要修改的朋友可以直接在网上找找。
上面的简单介绍主要以文件为主, 其实, 通过ulimit -a, 我们还可以看到有很多其它的限制参数, 比如常见的core大小、POSIX消息队列大小等等, 本文就不一一讨论了。
0 0
- Linux中的ulimit命令简介
- linux ulimit用法简介
- Linux下ulimit 命令
- linux ulimit命令详解
- LINUX ulimit命令
- linux下ulimit命令
- Linux ulimit命令
- LINUX ulimit命令
- linux的ulimit命令
- linux ulimit 命令
- LINUX ulimit命令
- LINUX ulimit命令
- linux ulimit 命令
- LINUX ulimit命令
- LINUX ulimit命令
- LINUX ulimit命令
- linux 的ulimit命令
- Linux--ulimit命令总结
- 杭电 1234 开门人与关门人
- ***********ListView中Item处理点击Item进入另一页面***********
- sort 和qsort函数cmp函数各种写法
- 求逆序数(暴力,归并,树状数组)
- 在i.MX6Q上安装ubuntu(linaro)12.04
- Linux中的ulimit命令简介
- eclipse php 开发环境搭建记录
- 书中指标源码
- Residual block CAVLC semantics
- 1056. Mice and Rice (25)
- Windows下C语言查找文件例子
- 中兴openday活动
- Apache 更改80端口
- hdu 5299 Circles Game