Linux
momomo_mocs
这个作者很懒,什么都没留下…
展开
-
buffer和cache的区别
https://www.cnblogs.com/M18-BlankBox/p/5326484.html1.buffer和cache都是为了解决互访的两种设备存在速率差异,使磁盘的IO的读写性能或cpu更加高效,减少进程间通信等待的时间2.buffer:缓冲区-用于存储速度不同步的设备或优先级不同的设备之间传输数据,通过buffer可以减少进程间通信需要等待的时间,当存储速度快的设备与存储速度慢的设备进行通信时,存储快的设备先把数据缓存到buffer上,等到系统统一把buffer上的...原创 2020-11-03 20:48:53 · 312 阅读 · 0 评论 -
网络编程系列博客
https://www.jianshu.com/u/e8c7bb5e3257原创 2020-06-04 23:51:36 · 164 阅读 · 0 评论 -
Linux共享库的搜索路径先后顺序
1、编译目标代码时指定的动态库搜索路径:在编译的时候指定-Wl,-rpath=路径2、环境变量LD_LIBRARY_PATH指定的动态库搜索路径3、配置文件/etc/ld.so.conf中指定的动态库搜索路径4、默认的动态库搜索路径/lib5、默认的动态库搜索路径 /usr/libLD_LIBRARY_PATH的导入可以放在/etc/profile里# 例exportLD_LIBRARY_PATH="/usr/local/lib"...原创 2020-05-31 10:36:27 · 398 阅读 · 0 评论 -
CentOS升级gcc
https://www.vpser.net/manage/centos-6-upgrade-gcc.html原创 2020-04-19 19:01:55 · 142 阅读 · 0 评论 -
Boost库记录
1、C++正则表达式(regex_match、regex_search与regex_replace)https://blog.csdn.net/qq_34802416/article/details/79307102#3_regex_search_56大部分Boost库无需动态或静态编译链接,小部分如regex thread coroutine之类的库在编译自己的源代码时需要...原创 2019-10-20 22:32:09 · 254 阅读 · 0 评论 -
Linux命令
1.pstack2.机器开节能模式----性能会下降很多cat /proc/cpuinfo | grep 'model name' 执行这个指令,可以看到每个CPU的主频,如果主频完全相同3.cat /proc/cpuinfo | grep 'model name' | wc -l 核数查看ps -eLo pid,l...原创 2019-10-04 14:23:58 · 164 阅读 · 0 评论 -
VS2017环境下开发Linux程序
参考文章:https://www.cnblogs.com/dongc/p/6599461.html(大部分参考了这位大佬的,做了一些修改,感觉原版有一个小瑕疵)https://blog.csdn.net/u013272009/article/details/81023594(参考了他的相关命令)1、内容简介VS2017下进行Linux开发时的相关属性选项配置以及调试方法(包含动态库...转载 2018-12-23 17:12:44 · 8092 阅读 · 6 评论 -
pthread之条件变量pthread_cond_t
pthread之条件变量pthread_cond_t条件变量 条件变量是利用线程间共享的全局变量进行同步的一种机制, 主要包括两个动作: 一个线程等待"条件变量的条件成立"而挂起; 另一个线程使"条件成立"(给出条件成立信号). 为了防止竞争,条件变量的使用总是和一个互斥锁结合在一起。1. 创建和注销 条件变量和互斥锁一样,都有静态和动态两种创建方式, 静态方式使用PTHREAD_COND_...转载 2018-08-07 11:21:41 · 1361 阅读 · 0 评论 -
pthread之读写锁
读写锁是用来解决读者写者问题的,读操作可以共享,写操作是排他的,读可以有多个在读,写只有唯一个在写,同时写的时候不允许读。 具有强读者同步和强写者同步两种形式强读者同步:当写者没有进行写操作,读者就可以访问;强写者同步:当所有写者都写完之后,才能进行读操作,读者需要最新的信息,一些事实性较高的系统可能会用到该所,比如定票之类的。 读写锁的操作:读写锁的初始化: ...转载 2018-08-07 10:53:43 · 798 阅读 · 0 评论 -
MinGW + VSCode配置pthread
使用第三方的pthread库:pthreads-w32-2-8-0-release.exe下载地址: ftp://sourceware.org/pub/pthreads-win32/pthreads-w32-2-8-0-release.exe下列步骤需要执行:1、解压下载完的压缩包2、找到文件夹 pre-built.2文件夹,里面有lib,include子目录。3、...原创 2018-08-07 09:33:20 · 5381 阅读 · 7 评论 -
Linux内存管理(最透彻的一篇)
摘要:本章首先以应用程序开发者的角度审视Linux的进程内存管理,在此基础上逐步深入到内核中讨论系统物理内存管理和内核内存的使用方法。力求从外到内、水到渠成地引导网友分析Linux的内存管理与使用。在本章最后,我们给出一个内存映射的实例,帮助网友们理解内核内存管理与用户内存管理之间的关系,希望大家最终能驾驭Linux内存管理。前言内存管理一向是所有操作系统书籍不惜笔墨重点讨论的内容,无论市...转载 2018-07-27 17:46:02 · 29670 阅读 · 3 评论