
linux
文章平均质量分 91
熊猫Ben
窥
展开
-
最全五大I/O模型浅析—伪代码+动图+流程版本
0、了解同步异步阻塞非阻塞1、阻塞I/O模型(BIO)-同步阻塞,伪代码,动图,流程2、非阻塞IO模型-同步非阻塞,伪代码,动图,流程3、IO多路复用模型(事件驱动)-同步阻塞,伪代码,动图,流程select/poll/epoll的区别4、异步I/O模型(AIO)-异步非阻塞,伪代码,动图,流程5、信号驱动式I/O模型-阻塞,伪代码,动图,流程原创 2021-10-17 19:29:44 · 1243 阅读 · 0 评论 -
由一位资深测试人员写的docker性能测试引发的思考(缓存、内存、显存、PCIe)
由一位资深测试人员写的docker性能测试引发的性能思考衡量CPU性能除了频率外,还有一个核心数量,再到缓存的大小(CPU的主频、系统前端总线的频率、内存的工作频率和它们之间的总线带宽等,但是内存延迟对系统性能的影响也相当大。)先简单连接系统工作的过程。基本上当CPU接收到指令后,会首先从高速缓存中查找(缓解内存和CPU速度不匹配问题会影响到CPU执行的效率),所以它会最先向CPU中的一级缓存(L1 Cache)去寻找相关的数据,虽然一级缓存是与CPU同频运行的,但是由于容量较小,所以不可能每次都命原创 2021-07-31 18:08:01 · 2875 阅读 · 0 评论 -
Linux值得收藏的实用常用命令
持续更新中.......网络相关nload可以查网卡网络带宽速率ethtool 可以查网卡最大速率调试相关pidof nginx 查看程序pid,常嵌入命令行中使用ps -Lo lstart,etime,pid,lwp,stat,vsz,rss,pcpu,comm -p `pidof nginx`查看程序及线程相关参数ps -eLo pid,lwp,pcpu | grep 83796 查看线程占用strace -f -p 8386...原创 2021-07-13 12:57:13 · 144 阅读 · 0 评论 -
[记录一个bug]av_hwdevice_ctx_create出现Cannot allocate memory(附带库运行时路径)[已解决]
新写的程序里调用ffmpeg的av_hwdevice_ctx_create()这个函数,出现Cannot allocate memory。但是另个程序一样的代码,居然是成功的。反复检查之后无果,就跳出去查了一下,看到一个问答:Have you tried to use ffmpg executables with the same libs that you using when you run the app?Have you tried to use ffmpg executables原创 2020-07-09 15:14:30 · 3216 阅读 · 1 评论 -
avio_open 阻塞很久且失败 Failed to resolve hostname xxx.xxx.com: Temporary failure in name resolu
最近编写ffmpeg推流时,采用到域名进行推流,发现用域名经常会在avio_open 里阻塞很久,而且失败率也很高。而用ip则不会。失败的话会出现:[tcp @ 0x7f5d24045000] Failed to resolve hostname xxx.xxx.com: Temporary failure in name resolution[rtmp @ 0x7f5d24045f40] Cannot open connection tcp://xxx.xxx.com:1935搜了很多关于原创 2020-05-09 14:19:07 · 2836 阅读 · 0 评论 -
linux 网络编程复习
【Linux】Linux C socket 编程之UDPhttp://blog.youkuaiyun.com/tianshuai1111/article/details/7027444send,recv,sendto,recvfromhttp://blog.youkuaiyun.com/liangkaiyang/article/details/5931901原创 2017-07-03 15:29:43 · 456 阅读 · 0 评论 -
就是要弄懂你之—— 同步 异步 阻塞 非阻塞
相信很多人都会弄混这些概念,甚至记了之后又容易忘记,其实就是没有深入了解。虽然其他的博客有举一些水壶啊,狗啊等例子,但是还是模糊不清,看看我这个能不能把你弄懂。本文重在分清楚4者的概念,并没有深入的去讲解,因为其他博客已经说的很多了。这里先给你一个概念:同步异步是个操作方式,阻塞非阻塞是线程的一种状态。同步:一个功能调用时,没有得到结果之前,就不会返回,可以说是一种操作方式。参考线程同步,我访问这...原创 2018-05-23 20:02:09 · 2304 阅读 · 5 评论