随笔 - 579  文章 - 2 评论 - 35 阅读 - 56万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

08 2019 档案
unix进程间通信方式(下)-unix域套接字(转)
摘要:在之前的博客中已经总结了其它7种进程间的通信方式。unix域套接字用于在同一台计算机上的进程间通信,虽然因特网域套接字可用于同一目的,但是unix域套接字的效率更高。unix域套接字并不进行协议处理,不需要添加或删除网络报头,无需计算校验和,不需要产生顺序号,无需发送确认报文。UNIX与套接字提供和 阅读全文
posted @ 2019-08-30 17:49 Dufe王彬 阅读(516) 评论(0) 推荐(0) 编辑
unix进程通信方式总结(中)(转)
摘要:在上一篇博客http://blog.csdn.net/caoyan_12727/article/details/52049417已经总结了<<uinx环境高级编程>>进程通信前四种方式:管道(pipe),命名管道(FIFO),消息队列,信号量,那么接下来让我们看看其他的四种重要的进程间通信方式:信号 阅读全文
posted @ 2019-08-30 17:47 Dufe王彬 阅读(387) 评论(0) 推荐(0) 编辑
unix进程通信方式总结(上)(转)
摘要:本文将《unix环境高级编程》一书中所涉及的几种重要的进程间通信方式(Inter-Process Communication)进行简单总结,总的来说,进程间通信有以下几种: (1)管道(pipe,未命名管道):适用于两个相关进程间的使用,而且这两个相关的进程还要有一个共同的创建了它们的祖先进程。首先 阅读全文
posted @ 2019-08-30 17:46 Dufe王彬 阅读(365) 评论(0) 推荐(0) 编辑
系统调用与内存管理(sbrk、brk、mmap、munmap)(转)
摘要:一、系统调用(System Call):在Linux中,4G内存可分为两部分——内核空间1G(3~4G)与用户空间3G(0~3G),我们通常写的C代码都是在对用户空间即0~3G的内存进行操作。而且,用户空间的代码不能直接访问内核空间,因此内核空间提供了一系列的函数,实现用户空间进入内核空间的接口,这 阅读全文
posted @ 2019-08-14 18:20 Dufe王彬 阅读(785) 评论(0) 推荐(0) 编辑
free()后内存不释放问题 - 内存缓冲池技术(转)
摘要:起因 下面这段代码执行后,内存有增无减,增加了200M,iOS平台200M不能接受了 // STL 集合类 void test1() { list<int> mList; for (int i=0; i<1000000; i++) { mList.push_back(i); } mList.clea 阅读全文
posted @ 2019-08-14 15:23 Dufe王彬 阅读(3123) 评论(0) 推荐(0) 编辑
由STL map调用clear后,内存不返还给操作系统的问题出发,探讨glibc malloc/free行为(转)
摘要:1. 问题 我们的程序有几十个线程,每个线程拥有一个std::map,每个线程都要向自己的std::map中插入大量的数据,但每个数据只有几十字节;当使用完std::map,调用map.clear(),删除map里的所有元素,发现std::map所占内存没有返还给操作系统;甚至std::map析构后 阅读全文
posted @ 2019-08-14 15:22 Dufe王彬 阅读(1397) 评论(0) 推荐(0) 编辑
进程分配内存的两种方式--brk() 和mmap()(不设计共享内存)(转)
摘要:如何查看进程发生缺页中断的次数? 用ps -o majflt,minflt -C program命令查看。 majflt代表major fault,中文名叫大错误,minflt代表minor fault,中文名叫小错误。 这两个数值表示一个进程自启动以来所发生的缺页中断的次数。 发成缺页中断后,执行 阅读全文
posted @ 2019-08-09 14:43 Dufe王彬 阅读(310) 评论(0) 推荐(0) 编辑
TCP/IP及内核参数优化调优(转)
摘要:Linux下TCP/IP及内核参数优化有多种方式,参数配置得当可以大大提高系统的性能,也可以根据特定场景进行专门的优化,如TIME_WAIT过高,DDOS攻击等等。如下配置是写在sysctl.conf中,可使用sysctl -p生效,相关参数仅供参考,具体数值还需要根据机器性能,应用场景等实际情况来 阅读全文
posted @ 2019-08-06 16:18 Dufe王彬 阅读(265) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示