- 博客(8)
- 资源 (12)
- 收藏
- 关注
转载 GDB常见调试方法汇总
欲查看多线程程序中所有线程的调用栈信息 ==================================== gdb attach xxx set height 0 thread apply all bt detach q CPU占用率过高问题分析方法 ==================================== shell下执行:ps -eLfP 找出cpu占用率高的线程...
2019-09-19 22:30:51 465
转载 select、poll、epoll之间的区别总结
select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说这个读写过程是阻塞的,而异步I/O则无需自己负责进行读写,异步I/O的实现会负责把数据从内核拷贝到用...
2019-09-19 13:56:12 60
转载 深入浅出TCP之半关闭与CLOSE_WAIT
终止一个连接要经过4次握手。这由TCP的半关闭(half-close)造成的。既然一个TCP连接是全双工(即数据在两个方向上能同时传递,可理解为两个方向相反的独立通道),因此每个方向必须单独地进行关闭。这原则就是当一方完成它的数据发送任务后就能发送一个FIN来终止这个方向连接。当一端收到一个FIN,内核让read返回0来通知应用层另一端已经终止了向本端的数据传送。发送FIN通常是应用层对socke...
2019-09-14 20:52:44 163
转载 Epoll模型详解
内核中提高I/O性能的新方法epoll epoll是什么?按照man手册的说法:是为处理大批量句柄而作了改进的poll。要使用epoll只需要这三个系统调 用:epoll_create(2), epoll_ctl(2), epoll_wait(2)。当然,这不是2.6内核才有的,它是在 2.5.44内核中被引进的(epoll(4) is a new API introduced in Linu...
2019-09-14 20:12:02 106
转载 互斥锁与条件变量
pthread_cond_wait总和一个互斥锁结合使用。在调用pthread_cond_wait前要先获取锁。pthread_cond_wait函数执行时先自动释放指定的锁,然后等待条件变量的变化。在函数调用返回之前,自动将指定的互斥量重新锁住。 int pthread_cond_signal(pthread_cond_t * cond); pthread_cond_signal通过条件变量co...
2019-09-14 19:49:49 96
原创 进程变态
进程变态 使用 ps -U root -u命令是用用户格式查看root用户运行的进程 [外链图片转存失败(img-wtSfy3tO-1568217965327)(./image/image_apue_status_u.png)] 各个字段含义 表头 内容 USER 进程所属用户 PID 进程ID %CPU CPU 占用百分比 %MEM 内存占用百分比 ADDR 进程...
2019-09-12 00:06:50 86
转载 Ceph论文译文--Ceph:一个可扩展,高性能分布式文件系统
译者注:本文是出于作者对于ceph的兴趣,在开源中国上关注ceph翻译,没有看到ceph论文的相关翻译,索性在阅读过程中把它翻译了出来,花费了几个周末时间,翻译过程中收获颇多,现把译文分享出来,如对您有益则倍感荣幸,肯定有很多不足之处。如有纰漏之处,欢迎指正,联系方式:陈晓...
2019-09-11 22:30:40 290
spring-5.2.6.RELEASE-dist.7z
2021-07-18
mysql57-community-release-el7-9.noarch.rpm
2020-10-25
LSM-tree.7z
2020-07-06
NetAssist.zip
2020-05-21
MySQL15_47360.zip
2020-04-22
DOSBox0.74-win32-installer.zip
2019-10-24
DOSbox使用的masm.zip
2019-10-24
copy fofboiv sfbo .zip
2019-06-27
《机器学习与应用》_雷明 百度网盘
2019-04-07
Pig编程指南.pdf
2017-02-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人