`
100432177
  • 浏览: 16231 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Linux中查看socket状态:

阅读更多
Linux中查看socket状态:
cat /proc/net/sockstat #(这个是ipv4的)

sockets: used 137  TCP: inuse 49 orphan 0 tw 3272 alloc 52 mem 46  UDP: inuse 1 mem 0  RAW: inuse 0  FRAG: inuse 0 memory 0 
说明:
sockets: used:已使用的所有协议套接字总量
TCP: inuse:正在使用(正在侦听)的TCP套接字数量。其值≤ netstat ?lnt | grep ^tcp | wc ?l
TCP: orphan:无主(不属于任何进程)的TCP连接数(无用、待销毁的TCP socket数)
TCP: tw:等待关闭的TCP连接数。其值等于netstat ?ant | grep TIME_WAIT | wc ?l
TCP:alloc(allocated):已分配(已建立、已申请到sk_buff)的TCP套接字数量。其值等于netstat ?ant | grep ^tcp | wc ?l
TCP:mem:套接字缓冲区使用量(单位不详。用scp实测,速度在4803.9kB/s时:其值=11,netstat ?ant 中相应的22端口的Recv-Q=0,Send-Q≈400)
UDP:inuse:正在使用的UDP套接字数量
RAW:
FRAG:使用的IP段数量

IPv6请看:cat /proc/net/sockstat6

TCP6: inuse 3  UDP6: inuse 0  RAW6: inuse 0  FRAG6: inuse 0 memory 0 
通过这些值,可以很容易计算出当前的tcp请求数,然后做相关的监控。
分享到:
评论

相关推荐

    Linux的socket编程详解

    服务器: 使用 listen() 进入监听状态 服务器: 使用 accpet() 接收客服端的请求,返回客户端 Socket。(如无请求,会阻塞程序进行等待) 客户端: 使用 connect() 建立连接,并获得服务器 Socket。 数据交互阶段 服务器...

    linux socket 状态迁移 源码测试

    linux socket 状态迁移 源码测试

    Linux中通过Socket文件描述符寻找连接状态介绍.docx

    Linux中通过Socket文件描述符寻找连接状态介绍.docx

    Linux或Windows下判断socket连接状态

    Linux或Windows下判断socket连接状态 测试代码

    linux 下socket通信中select的用法实例

    Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行...

    Linux 内核中listen系统调用

    这段代码是 Linux 内核中负责设置 socket 监听状态的 C 函数。 首先定义了一个内核函数 __sys_listen,这个函数是设置 socket 进入监听状态的实际实现。它接受两个参数:`fd` 和 backlog。`fd` 是文件描述符,代表一...

    socketcan-rs:Rust中Linux SocketCAN访问

    维护状态:该板条箱正在与续签新的联合维护。 请耐心等待一段时间以进行清理。 -@mbr。 Linux内核支持通过类似网络的API使用CAN设备(请参阅 )。 此板条箱可轻松访问此功能,而无需费解libc调用。 请参阅以获取...

    linux网络编程

    getsockname、getpeername gethostname、gethostbyname、gethostbyaddr 11socket编程(六) TCP回射客户/服务器 TCP是个流协议 僵进程与SIGCHLD信号 12socket编程(七) TCP 11种状态 连接建立三次握手、连接终止四...

    在Linux中实现客户机-服务器通信

    在Linux中实现客户机-服务器通信 1.实验目的: 学习套接字(socket)机制的使用,熟悉linux下基本网络编程。 2.实验内容: 用C语言编写一TCP客户机-服务器...察看当前进程状态:ps 杀死进程号为xxxx的进程:kill xxxx

    linux设备驱动程序第三版

    1. Linux 设备驱动第三版 .................................................................................................................... 5 2. 第 1 章 设备驱动简介 ....................................

    数据结构大作业-旅行规划-QT图形界面+linux服务器端+socket+蚁群算法

    整个程序由服务器端和客户端组成,由socket套接字连接,支持多个用户多个客户端在线。 功能需求: 城市总数为10个,支持增减、建立汽车、火车和飞机的时刻表、有沿途到站及票价信息城市间有多条道路、支持更新增减 ...

    如何在C语言中判断socket是否已经断开

    注意要区分不同操作系统分别进行测试, 包括WINDOWS, LINUX和UNIX会各有不同。 在WINDOWS下比较简单,可以使用FD_CLOSE事件判断SOCKET是否已经断开 view plaincopy to clipboardprint? bool IsSocketClosed(SOCKET...

    Linux网络编程 视频 教程

    Linux网络编程之socket编程篇 Linux网络编程之进程间通信篇 Linux网络编程之线程篇 Linux网络编程之TCP/IP基础篇 01TCPIP基础(一) ISO/OSI参考模型 TCP/IP四层模型 基本概念(对等通信、封装、分用、端口)...

    C++教程网视频:linux网络编程

    Linux网络编程之socket编程篇 Linux网络编程之进程间通信篇 Linux网络编程之线程篇 Linux网络编程之TCP/IP基础篇 01TCPIP基础(一) ISO/OSI参考模型 TCP/IP四层模型 基本概念(对等通信、封装、分用、端口)...

    嵌入式Linux ARM开发课件第九讲

    进程属性和状态转换;进程控制与调度;进程相关系统调用,构建守护进程 进程间通信: 进程通信的基本概念,管道、信号、消息队列、信号量、共享内存。 网络通讯接口,socket通信编程。 串口通讯程序和编程实践 多线程...

    socket-connect-disconnect.zip_connect

    主要判断linux下网络编程中的socket状态是否断开

    C++教程网《Linux网络编程》视频百度云地址

    Linux网络编程之socket编程篇 Linux网络编程之进程间通信篇 Linux网络编程之线程篇 Linux网络编程之TCP/IP基础篇 01TCPIP基础(一) ISO/OSI参考模型 TCP/IP四层模型 基本概念(对等通信、封装、分用、端口)...

    GZU+CS学院+Linux期末题目+题目分析和代码

    5.Linux平台下利用系统接口函数实现Socket客户端服务器端通信程序; 6.在Linux平台下实现不同进程间通信方式的通信演示程序,分析不同通信方式之间的异同; 7.编写线程池控制器,用来对线程池进行控制管理,包括任务...

    Linux下用netstat查看网络状态、端口状态

    在linux一般使用netstat 来查看系统端口使用情况步。  netstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的  netstat命令的功能是显示网络连接、路由表...

Global site tag (gtag.js) - Google Analytics