图解|cgroup 设计分析(Docker底层技术)

cgroup 可能很多人都不了解,但提起 Docker 估计每个后端程序员都了解过。是的,Docker 已经成为程序员必须掌握的技术之一了。Docker 主要解决了传统虚拟机启动慢、占用大量资源的缺点。当然,本文的重点并不是 Docker,而是 Docker 的底层支撑技术 cgroup。可以这样说,没有&n
阅读全文

关于select,epoll的优缺点说明

之前写了篇文章 C语言网络编程-tcp服务器实现  里面有讲到了select模型以及epoll模型的区别,但是没有讲到各自的优缺点所以水一篇文章说明下:select模型优点1:实现简单2:兼容性好,可以跨平台使用,windows,linux,macos都支持select缺点1:处理连接需要一直遍历,消耗资源2:连接数量受到了限制epoll模型优点:1:连接数理论没有上线2:只会
阅读全文

零拷贝技术原理以及实现

内核态和用户态在我们写的程序中,一般
阅读全文

从内核角度分析 listen() 系统调用的 backlog 参数作用

编写服务端程序时,需要调用 listen() 系统调用来开始监听请求连接,listen() 系统调用的原型如下:int listen(int sockfd, int backlog);可以看到,listen() 系统调用需要传入两个参数,第一个 sockfd 表示监听的 socket 句柄,而&nb
阅读全文

linux定时任务

linux定时任务在一般情况下是默认启动的,通过crontab命令去控制crontab默认配置文件一般情况下,定时任务的配置文件,都在/etc/crontab文件中:图为某系统默认的定时任务,可看出,根据不同的任务规则,执行了不同的任务,里面的配置大概分为以下几种:cat /etc/crontab SHELL=/bin/bash  # 第一行SHELL变量
阅读全文
首页 1 末页 共 5 条记录
  • 本站由白俊遥博客程序搭建
    © 2017-1-17 php20.cn 版权所有 ICP证:闽ICP备17001387号
  • 本网站由: 提供cdn加速/云存储服务
  • 联系邮箱:1067197739@qq.com