![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
文章平均质量分 81
loser_jyh
这个作者很懒,什么都没留下…
展开
-
Linux性能问题分析流程与优化思路
排查顺序整体情况: top/htop/atop命令查看进程/线程、CPU、内存使用情况,CPU使用情况; dstat 2查看CPU、磁盘IO、网络IO、换页、中断、切换,系统I/O状态; vmstat 2查看内存使用情况,内存状态; iostat -d -x 2查看所有磁盘的IO情况,系统I/O状态; iotop查看IO靠前的进程,系统的I/O状态; perf top查看占用CPU最多的函数,CPU使用情况; perf record ..原创 2022-04-28 10:21:20 · 142 阅读 · 0 评论 -
Linux socket编程中的阻塞和非阻塞
原文链接:http://blog.sina.com.cn/s/blog_4b029ef30100nxcb.html阻塞socket和非阻塞socket读操作对于阻塞的socket,当socket的接收缓冲区中没有数据时,read调用会一直阻塞住,直到有数据到来才返回。当socket缓冲区中的数据量小于期望读取的数据量时,返回实际读取的字节数。当sockt的接收缓冲区中的转载 2022-04-25 11:35:20 · 1261 阅读 · 2 评论 -
epoll的水平触发和边缘触发
原文链接:http://www.w2bc.com/Article/78029EPOLL事件有两种模型:Edge Triggered (ET) 边缘触发只有数据到来,才触发,不管缓存区中是否还有数据。Level Triggered (LT) 水平触发只要有数据都会触发。 首先介绍一下LT工作模式:LT(level triggered)是缺省的工作方式,并且同时转载 2016-11-16 01:35:48 · 996 阅读 · 0 评论