Linux
可乐小浣熊
菜鸟小白
展开
-
一步一步学linux之进程的资源管理
1.什么是进程: 进程是操作系统基本的资源管理单位,进程又是执行的代码片段(一个程序创建一个或多个进程,一个进程又可执行多个程序代码,将一个代码片段加载到内存中并让其执行也就创建了一个进程),它有生命周期:包含了创建、执行、等待、退出等状态。 一个进程不仅仅只是占用了加载代码段的内存,也有其他资源集合,在Linux内核中 task_struct完整描述了一个进程所有的资源信息。 t...原创 2018-04-24 16:44:33 · 544 阅读 · 0 评论 -
一步一步学linux之进程间通信——消息队列
一、什么是消息队列:消息队列提供了一种进程与进程间发送数据块的一种方法,每个数据块含有一个类型,接收进程可以独立地接收含有不同类型的数据结构,可以通过发送消息来避免同步和阻塞问题。消息队列有最大长度限制 在分布式计算环境下,消息队列是为了对异构网络环境下的分布式应用提供有效的通信机制,主要为应用解耦、异步处理、信息交换等来实现高性能、高可用的一致性架构。二、MQ的通信模式1.点对点通讯...原创 2018-05-10 10:15:21 · 399 阅读 · 0 评论 -
epoll+线程池实现高并发
epoll模型是linux实现高并发的一种方法,基于事件驱动模型,相比于select/poll 模型具有更高的效率,本人对epoll模型做了一个简易的封装,更多的功能还在完善中,在这里仅做学习参考用。 在epoll编程中,有三个非常重要的函数: 1. int epoll_create(int size) :创建epoll 句柄, 入参是表示监听的数...原创 2018-09-27 10:40:29 · 5700 阅读 · 0 评论