导航:首页 > 文件类型 > linux查看文件句柄数

linux查看文件句柄数

发布时间:2024-04-12 07:05:19

linux下面怎么查询某个进程正在使用的socket句柄数量

可以通过指令查询当前进程打开了多少句柄,Linux下有exec函数族可以执行指令内,把指令写进去就行了。容
-查看当前进程打开了多少句柄数
# lsof -n|awk '{print $2}'|sort|uniq -c|sort -nr|more
-根据ID号来查看进程名。
# ps aef|grep ID号
满意请采纳。

文件句柄数是什么东东怎样才能把Linux的文件句柄数给消耗完(不修改文件)或者说有什么工具模拟消耗

文件句柄那是windows的东西吧, linux下一般叫做文件描述符(File Descriptor), 使用ulimit -n可查看这个最大打开专文件数限制. 只要你多属次调用fopen,并且不调用fclose,很快就可以把它消耗完.不过这是对单个程序的限制.

❸ Linux之文件句柄

ulimit:


1,查看进程允许打开的最大文件句柄数


ulimit -n


2,设置进程能打开的最大文件句柄数


ulimit -n xxx


-H 指定资源的硬限制


-S 指定资源的软限制


hard 代表当前硬限制


soft 代表当前软件限制


unlimited 代表不限制.


3, 文件限制配置文件


/etc/security/limits.conf



4,文件句柄最大数据配置


配置文件:/proc/sys/fs/file-max


这个参数的默认值和内存大小有关系,可以使用公式:file-max 内存大小/ 10k.


4.1 建议将整个系统的文件句柄值至少设置为 65536


4.2 echo "65536" > /proc/sys/fs/file-max


4.3 sysctl -w fs.file-max=65536


4.4 echo "fs.file-max=65536" >> /etc/sysctl.conf



5,文件句柄使用情况配置文件:/proc/sys/fs/file-nr



这三个值分别指:系统已经分配出去的句柄数、已经分配但是还没有使用的句柄数以及系统最大的句柄数(和file-max一样)。


6,查看进程打开的文件句柄数


lsof:列出当前系统打开文件的工具。


❹ linux如何获取磁盘的繁忙程度和打开的文件句柄数

磁盘繁忙程度一般用iostat看

可以从 /proc/sys/fs/file-nr,看到整个系统目前使用的文件句柄数量回

查找文件句柄问题的时候,还答有一个很实用的程序lsof.可以很方便看到某个进程开了那些句柄.也可以看到某个文件/目录被什么进程占用了

❺ 如何查看LINUX单进程能够打开的最大文件句柄数

在Linux下,我们使用ulimit -n 命令可以看到单个进程能够打开的最大文件句柄数量(socket连接也算在里面)。系统默认值1024。
对于一般的应用来说(象Apache、系统进程)1024完全足够使用。但是如何象squid、mysql、java等单进程处理大量请求的应用来说就有 点捉襟见肘了。如果单个进程打开的文件句柄数量超过了系统定义的值,就会提到“too many files open”的错误提示。如何知道当前进程打开了多少个文件句柄呢?下面一段小脚本可以帮你查看:
lsof -n |awk '{print $2}'|sort|uniq -c |sort -nr|more
在系统访问高峰时间以root用户执行上面的脚本,可能出现的结果如下:
# lsof -n|awk '{print $2}'|sort|uniq -c |sort -nr|more
131 24204
57 24244
57 24231
56 24264
其中第一行是打开的文件句柄数量,第二行是进程号。得到进程号后,我们可以通过ps命令得到进程的详细内容。
ps -aef |grep 24204
mysql 24204 24162 99 16:15 ? 00:24:25 /usr/sbin/mysqld
哦,原来是mysql进程打开最多文件句柄数量。但是他目前只打开了131个文件句柄数量,远远底于系统默认值1024。
但是如果系统并发特别大,尤其是squid服务器,很有可能会超过1024。这时候就必须要调整系统参数,以适应应用变化。Linux有硬性限制和软性限制。可以通过ulimit来设定这两个参数。方法如下,以root用户运行以下命令:
ulimit -HSn 4096
以上命令中,H指定了硬性大小,S指定了软性大小,n表示设定单个进程最大的打开文件句柄数量。个人觉得最好不要超过4096,毕竟打开的文件句柄 数越多响应时间肯定会越慢。设定句柄数量后,系统重启后,又会恢复默认值。如果想永久保存下来,可以修改.bash_profile文件,可以修改 /etc/profile 把上面命令加到最后。

阅读全文

与linux查看文件句柄数相关的资料

热点内容
土壤环境大数据下载 浏览:867
中文字影视免费观看 浏览:499
阴阳师之侍神令2 浏览:79
从抗日到建国的小说 浏览:976
粤语电影免费全部完整版 浏览:987
穿越到林正英世界带系统的小说 浏览:802
wifi钥匙无法破解密码 浏览:528
ps足球作业文件 浏览:303
我的可爱女友小诗小说 浏览:923
妈妈的朋友崇石还演过什么电影 浏览:259
qq招兼职是真的吗 浏览:614
32位程序64位jdk 浏览:771
5g定向流量包括哪些app 浏览:213
什么源于数据 浏览:126
龙棺命灯电影完整版免费 浏览:159
日本乳电影 浏览:975
韩剧跟美容有关的电影 浏览:355
国产剧情,小叔子强奸美艳大嫂 浏览:995
电影《海祭》翁子光 浏览:403
香港电影票房到哪里去查 浏览:372

友情链接