Linux内核
文章平均质量分 67
XiAoma123_1
这个作者很懒,什么都没留下…
展开
-
两个模块类的static静态成员相互依赖,释放顺序错误导致crash问题
两个业务模块中,类的static静态成员相互依赖,如果由系统控制释放顺序,顺序错误导致内存破坏的crash问题,使用valgrind扫描结果展示的内存问题,其实是最后的结果,但并不是问题的root cause。原创 2021-12-02 16:14:49 · 658 阅读 · 0 评论 -
socket Linux超时返回值判断
socket 超时时间设置方法:intnNetTimeout=1000;//1秒,//设置发送超时setsockopt(socket,SOL_SOCKET,SO_SNDTIMEO,(char*)&nNetTimeout,sizeof(int));//设置接收超时setsockopt(socket,SOL_SOCKET,SO_RCVTIMEO,(char*)&nNetTimeout,sizeof(int));这样做在Linux环境下是不会产生效果的,须如下定义:str...原创 2021-05-27 16:25:54 · 496 阅读 · 0 评论 -
Linux cp命令的内涵
cp是啥 ? 是的,就是 Linux 是 Linux 下最常用的命令之一,copy 的简写,小伙伴 100% 都用过。cp 命令处于 Coreutils 库里,是 GNU 项目维护的一个核心项目,提供 Linux 上核心的命令。今天用cp命令,把小伙伴惊到了,引发了我对其中细节的思考。背景是这样的,奇伢今天用cp拷贝了一个 100 GiB 的文件,竟然一秒不到就拷贝完成了。一个 SATA 机械盘的写能力能到 150 MiB/s (大部分的机械盘都是到不了这个值的)就算非常不错了,所以...转载 2021-05-10 10:50:59 · 684 阅读 · 0 评论