当前位置:首页 > nginx ffmpeg

linux网络编程之posix线程:线程模型、pthread系列函数等

arlanguage3个月前 (01-31)29
一、线程有3种模型,分别是N:1用户线程模型,1:1核心线程模型和N:M混合线程模型,posix thread属于1:1模型。(一)、N:1用户线程模型“线程实现”建立在“进程控制”机制之上,由用户空间的程序库来管理。OS内核完全不知道线程信息。这些线程称为用户空间线程。这些线程都工作在“进程竞争范...

Redhat Ceph存储之“深入理解Ceph架构”

arlanguage3个月前 (01-31)30
第1章 概览Red Hat Ceph是一个分布式的数据对象存储,系统设计旨在性能、可靠性和可扩展性上能够提供优秀的存储服务。分布式对象存储是存储的未来,因为它们适应非结构化数据,并且客户端可以同时使用现代及传统的对象接口进行数据存取。例如:...

用户层网络缓冲区(固定内存,ringbuffer,chainbuffer)

arlanguage3个月前 (01-31)30
1:网络缓冲区理解1.1:理解背景...

谈谈分布式文件系统下的本地缓存(分布式文件存储技术)

arlanguage3个月前 (01-31)29
在分布式文件系统中,为了提高系统的性能,常常会引入不同类型的缓存存储系统(算法优化所带来的的效果可能远远不如缓存带来的优化效果)。在软件中缓存存储系统一般可分为了两类:一、分布式缓存,例如:Memcached、Redis、淘宝的Tair等,二、本地缓存,例如:Facebook的flushcache等...

ringbuffer 消息队列 内存池 性能优化利器

arlanguage3个月前 (01-31)35
简约而不简单的ringbuffer最近在研究srsLTE的代码,其中就发现一个有意思的数据结构------ringbuffer。...

高性能网络 | 你所不知道的TIME_WAIT和CLOSE_WAIT

arlanguage3个月前 (01-31)26
推荐视频:...

linux后台开发中避免僵尸进程的方法总结

arlanguage3个月前 (01-31)31
一、什么是僵死进程?一般情况下,程序调用exit(包括_exit和_Exit,它们的区别这里不做解释),它的绝大多数内存和相关的资源已经被内核释放掉,但是在进程表中这个进程项(entry)还保留着(进程ID,退出状态,占用的资源等等),你可能会问,为什么这么麻烦,直接释放完资源不就行了吗?这是因为有...

linux 进程退出 泄露的内存会释放吗

arlanguage3个月前 (01-31)33
Linux体系架构...

「linux」多图详解缓冲区溢出问题

arlanguage3个月前 (01-31)25
推荐视频:...

Linux C++实现多线程同步的四种方式(超级详细)

arlanguage3个月前 (01-31)29
背景问题:在特定的应用场景下,多线程不进行同步会造成什么问题?通过多线程模拟多窗口售票为例:#include #include...