[帮助文档] 通过Workbench对Linux实例上的Java应用进行运维分析

Workbench的运维功能支持可视化地为Linux实例上的Java应用新增运维任务,例如新增Java堆分析、线程栈分析或性能分析任务。本文为您介绍Linux实例运维功能的具体操作和查看任务分析结果的具体方法。

最详细的Linux TCP/IP 协议栈源码分析

最详细的Linux TCP/IP 协议栈源码分析

一.linux内核网络栈代码的准备知识1. linux内核ipv4网络部分分层结构:BSD socket层: 这一部分处理BSD socket相关操作,每个socket在内核中以struct socket结构体现。这一部分的文件主要有:/net/socket.c /net/protocol...

Linux Shell 编程

4 课时 |
2099 人已学 |
免费

Linux 运维自动化课程

4 课时 |
1478 人已学 |
免费

LINUX 企业常用服务

7 课时 |
3036 人已学 |
免费
开发者课程背景图

linux TCP/IP协议栈 ---pskb_copy_bits()

这段代码还是比较容易理解的.就不单独解释了。 点击(此处)折叠或打开 /* Copy some data bits from skb to kernel buffer. */ int skb_copy_bits(const struct sk_buff *skb, int offset, void ...

Linux TCP/IP 协议栈之 Socket的实现分析(Connect客户端发起连接请求)

sys_connect对于客户端来说,当创建了一个套接字后,就可以连接它了。                case SYS_CONNECT:  &n...

Linux TCP/IP协议栈之Socket的实现分析(Accept 接受一个连接)

Tcp栈的三次握手简述进一步的分析,都是以 tcp 协议为例,因为 udp要相对简单得多,分析完 tcp,udp的基本已经被覆盖了。  这里主要是分析 socket,但是因为它将与 tcp/udp传输层交互,所以不可避免地接触到这一层面的代码,这里只是摘取其主要流程的一些代码片段,以更好地...

Linux TCP/IP协议栈之Socket的实现分析(socket listen)

sys_listen对面向连接的协议,在调用 bind(2)后,进一步调用 listen(2),让套接字进入监听状态: int listen(int sockfd, int backlog);backlog 表示新建连接请求时,最大的未处理的积压请求数。  这里说到让套接字进入某种状态,也...

Linux TCP/IP协议栈之Socket的实现分析(socket bind)

当创建了一个Socket 套接字后,对于服务器来说,接下来的工作,就是调用 bind(2)为服务器指明本地址、协议端口号,常常可以看到这样的代码:strut sockaddr_in sin;  sin.sin_family = AF_INET; sin.sin_addr.s_addr = ...

Linux TCP/IP 协议栈之 Socket的实现分析(数据包的接收)

   前面了解过 sk 有一个接收队列,用于存储接  收到的 skb,对于 socket 层面上来讲,数据接收,就是要把数据从这个队列中取出来,交给上层用户态。这里涉及到出队操作,但是,要了解如何出队,就  得了解传输层协议如何入队。前面一直用 tcp协议来分...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

社区圈子

Linux宝库
Linux宝库
1+人已加入
加入
相关电子书
更多
冬季实战营第二期:Linux操作系统实战入门
Decian GNU/Linux安全合规之路
从 Linux 系统内核层面来解决实际问题的实战经验
立即下载 立即下载 立即下载