hard noproc 65535 soft nofile 65535 hard nofile 65535 **生产环境内核参数调整:/etc/sysct.conf 解释 LINUX...简单抗D LINUX性能评估 vmstat 2 10 sar -u 2 10 CPU性能 free -m 性能指标 iostat -d 1 10 磁盘IO性能 sar -d 1 10
// include/linux/fs.h static inline ssize_t call_write_iter(struct file *file, struct kiocb *kio,
// net/socket.c SYSCALL_DEFINE2(listen, int, fd, int, backlog) { struct socket...
之前的文章已经分析了tcp的建立过程以及tcp读和写,下面我们继续看下shutdown方法。
// net/socket.c SYSCALL_DEFINE3(bind, int, fd, struct sockaddr __user *, umyaddr...
该方法先通过fd找到对应的file,再调用filp_close方法对file进行close。
Linux下的tcp编程中,第一步就是要创建socket,本文将从源码角度看下socket是如何被创建的。...本文使用的linux内核版本为 ➜ bionic git:(ffdd392b8196) git remote get-url origin git://git.launchpad.net/~ubuntu-kernel.../ubuntu/+source/linux/+git/bionic ➜ bionic git:(ffdd392b8196) git status HEAD detached at Ubuntu-4.15.0...// include/linux/fs.h struct file_operations { ......有关epoll的源码分析,请参见 Linux epoll 源码分析 1 Linux epoll 源码分析 2 Linux epoll 源码分析 3 5.
之后又调用call_read_iter方法,传入这些新的参数,继续执行read逻辑 // include/linux/fs.h static inline ssize_t call_read_iter
3. 将sock->type赋值给newsock->type,type值为SOCK_STREAM。
由第一篇文章可以知道,sock->ops->connect指向的方法为inet_stream_connect。
前两篇文章中我们讲到,shutdown和close方法会发送fin消息给对方,开始tcp连接的关闭流程,现在我们从源码角度看下tcp连接关闭的具体过程,以及中间...
github链接:https://github.com/RiceChen/Linux-process-communication.git,记得加个star。
local/cuda-10.1:定义并设置环境变量CUDA_HOME export PATH=/ssd1/shared/local/anaconda3/bin:$PATH:为环境变量PATH增加一条记录(linux...# 打印去掉week的名字 01等, 掐头用# 去尾用% mv $ff chapter${ff#week} done 更详细的shell语法规则见:https://www.runoob.com/linux.../linux-shell.html Linux命令大全:https://www.runoob.com/linux/linux-command-manual.html 修改完.bash_profile文件后需要运行命令...source ~/.bash_profile来使文件生效 常用的配置文件 .bashrc .tmux.conf .vimrc 不显示中文,在.bashrc编辑 # 先用locale命令看一下现在采用的编码
在上一篇文章中我们讲到,connect方法会发送syn消息给服务端,之后客户端会进入TCP_SYN_SENT状态。
参考: 《Linux C 编程一站式学习》 《TCP/IP详解 卷一》
通过学习 TCP/IP 基础, 并总结相关笔记 和 绘制思维导图 到博客上, 对 TCP/IP 框架有了大致了解, 之后开始详细学习数据链路层的各种细节协议, ...
联系linux里面的ifconfig -a命令,这个命令通常会得到如下的结果 eth0 Link encap:Ethernet HWaddr 00:01:4A:03:5B:ED inet addr:192.168.11.2...查询问题后面有查询类型,包括A,NS,CNAME,PTR,HINFO,MX,如果熟悉BIND的话,就知道在zong的配置文件里面,每一条记录都记载了各自的类型,比如A就是IP地址,NS就是名字服务器。...而自己定义的zone则可以规定其在缓存中的时间,一般是1天(就是配置文件中的1D)。 4.2.用UDP还是TCP DNS服务器支持TCP和UDP两种协议的查询方式,而且端口都是53。
大家好,又见面了,我是你们的朋友全栈 linux配置yum源的三种方法: 1.配置网络yum源 2.通过上传镜像文件配置本地yum源 3.通过连接存储或本地镜像文件配置本地yum源(虚拟机)...配置各种yum源的时候,需要提前知道自己的linux系统是什么版本的,以方便后面的配置 // ##查看系统版本 [root@test ~]#cat /etc/redhat-release Red Hat...Enterprise Linux Server release 6.4 (Santiago) [root@test ~]# 1.配置网络yum源 首先进入到/etc/yum.repos.d/,将此目录下的内容全部挪到一个其他的目录里
最近读完了《图解TCP/IP》,做一下总结加深记忆,后续会写几篇关于TCP/IP的文章。
文件操作之修改配置文件内容 在一些系统或者游戏运行时经常遇到一些情况需要修改一下配置文件的内容,比如游戏中任务升级了,需要修改人物等级,那么这是怎么完成的呢?
领取专属 10元无门槛券
手把手带您无忧上云