socket(SOCK_DRAGM): Too many open files

問(wèn)題: socket(SOCK_DRAGM): Too many open files錯(cuò)誤導(dǎo)致進(jìn)程掛掉

1. 調(diào)試:查看socket的連接數(shù)

root@OpenWrt:/tmp# cat /proc/net/sockstat
sockets: used 87
TCP: inuse 9 orphan 0 tw 0 alloc 14 mem 0
UDP: inuse 11 mem 2
UDPLITE: inuse 0
RAW: inuse 0
FRAG: inuse 0 memory 0
Ipv6:
cat /proc/net/sockstat6

2.說(shuō)明:

sockets: used:已使用的所有協(xié)議套接字總量
TCP: inuse:正在使用(正在偵聽(tīng))的TCP套接字?jǐn)?shù)量。其值≤ netstat –lnt | grep ^tcp | wc –l
TCP: orphan:無(wú)主(不屬于任何進(jìn)程)的TCP連接數(shù)(無(wú)用、待銷(xiāo)毀的TCP socket數(shù))
TCP: tw:等待關(guān)閉的TCP連接數(shù)。其值等于netstat –ant | grep TIME_WAIT | wc –l
TCP:alloc(allocated):已分配(已建立、已申請(qǐng)到sk_buff)的TCP套接字?jǐn)?shù)量。其值等于netstat –ant | grep ^tcp | wc –l
TCP:mem:套接字緩沖區(qū)使用量(單位不詳。用scp實(shí)測(cè),速度在4803.9kB/s時(shí):其值=11,netstat –ant 中相應(yīng)的22端口的Recv-Q=0,Send-Q≈400)
UDP:inuse:正在使用的UDP套接字?jǐn)?shù)量
RAW:
FRAG:使用的IP段數(shù)量

3. 導(dǎo)致原因:

socket創(chuàng)建后,后續(xù)程序執(zhí)行出錯(cuò),退出函數(shù)之前沒(méi)有關(guān)閉socket

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1、TCP狀態(tài)linux查看tcp的狀態(tài)命令:1)、netstat -nat 查看TCP各個(gè)狀態(tài)的數(shù)量2)、lso...
    北辰青閱讀 9,700評(píng)論 0 11
  • socket通信原理 socket又被叫做套接字,它就像連接到兩端的插座孔一樣,通過(guò)建立管道,將兩個(gè)不同的進(jìn)程之間...
    jiodg45閱讀 1,227評(píng)論 0 1
  • 網(wǎng)絡(luò)模型 物理層 物理層表示的是比特流傳輸,通常包括串口/COM口、并行/LPT口、USB、網(wǎng)線(xiàn)接口、電話(huà)線(xiàn)接口;...
    秋風(fēng)弄影閱讀 816評(píng)論 0 2
  • 參考:http://www.2cto.com/net/201611/569006.html TCP HTTP UD...
    F麥子閱讀 3,067評(píng)論 0 14
  • 今天是3.26日,起了個(gè)大早,很高興今天要去看你。盼了好幾個(gè)星期,我的灰灰。因?yàn)榉繓|不愿意,把你放在奶奶家里養(yǎng)了一...
    193b252aae41閱讀 321評(píng)論 0 0

友情鏈接更多精彩內(nèi)容