麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 系統 > Linux > 正文

Linux打開最大文件句柄數

2024-08-28 00:19:51
字體:
來源:轉載
供稿:網友
在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 把上面命令加到最后。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久亚洲精品国产一区 | 久久无| chinese军人gay呻吟 | 中文字幕www | 精品国产精品久久 | 色淫网站免费视频 | 亚洲激情91 | 免费在线观看午夜视频 | 久久久精彩 | 亚洲国产资源 | 7777在线视频免费播放 | 欧美扩阴视频 | 国产成人在线观看网站 | 黄色av电影在线播放 | 日韩视频在线观看免费视频 | 毛片在线免费视频 | 欧美一级黑人 | 日本黄色大片免费 | 91看片在线观看视频 | 蜜桃传媒视频麻豆第一区免费观看 | 日日碰日日操 | 精品国产乱码久久久久久丨区2区 | 国产88久久久国产精品免费二区 | 久久久久九九九女人毛片 | a视频在线看 | 全黄毛片| 黄污网站在线观看 | 一级黄色免费 | 亚洲一区二区免费 | 一级一级一级毛片 | 日韩色电影 | 毛片免费观看完整版 | 在线91视频 | 久久99精品久久久久久小说 | 黄色免费在线电影 | 精品免费国产一区二区三区 | 久草在线公开视频 | 婷婷一区二区三区 | 天天看成人免费毛片视频 | 粉嫩蜜桃麻豆免费大片 | 看片一区二区三区 |