- 本文帮你在Unix上玩转C语言(unix wc -l)
-
shell是一种特殊的应用程序(命令行解释器),他为运行其他应用程序提供了一个接口。posix规范了操作系统是什么样每个进程都有一个工作目录(又叫当前目录),相对路径都是从工作目录开始解释。Ctrl+...
- 一文读懂ptmalloc的实现原理(ptosc原理)
-
前言:本文主要介绍了ptmalloc对于内存分配的管理。结合网上的一些文章和个人的理解,对ptmalloc的实现原理做一些总结。...
- Linux CTF逆向入门(linux逆向分析)
-
1.ELF格式我们先来看看ELF文件头,如果想详细了解,可以查看ELF的manpage文档。...
- 编程硬核技术:高性能低延迟内存池实现技术
-
调用malloc分配内存大概是微秒级别,高并发低延迟系统的关键路径上,要慎用malloc/new,特别是在线程数量很大的情况下。给一个测试数据:linux64位系统,标准库malloc,单线程,gc...
- 使用 Strace 进行故障排除的 5 种简单方法
-
我一直感到惊讶的是,很少有人知道他们可以使用strace的所有事情。它始终是我推出的第一个调试工具之一,因为它通常在我运行的Linux系统上可用,并且可用于解决如此广泛的问题。...
- 都22年了,还有人不懂mmap内存映射详解?收藏保留
-
mmap基础概念mmap是一种内存映射的方法,这一功能可以用在文件的处理上,即将一个文件或者其它对象映射到进程的地址空间,实现文件磁盘地址和进程虚拟地址空间中一段虚拟地址的一一对映关系。在编程时可以使...
- Mmap的实现原理和应用(mmap内核实现)
-
概述对于mmap,您是否能从原理上解析以下三个问题:mmap比物理内存+swap空间大情况下,是否有问题?MAP_SHARED,MAP_PRIVATE,MAP_ANONYMOUS,MAP_NORESE...
- Linux下虚拟内存与物理内存之间的关系
-
在介绍HugePages之前,我们先来回顾一下Linux下...
- 详解C++高性能无锁队列的原理与实现
-
1.无锁队列原理1.1.队列操作模型队列是一种非常重要的数据结构,其特性是先进先出(FIFO),符合流水线业务流程。在进程间通信、网络通信间经常采用队列做缓存,缓解数据处理压力。根据操作队列的场景分为...
- 探索共享内存:POSIX vs SYSV,哪个更适合你的应用?
-
共享内存是一种允许多个进程直接访问同一块物理内存区域的技术,能够极大地提高进程间通信的效率。POSIX和SYSV共享内存都是实现共享内存的标准,但它们在API设计、功能、灵活性和兼容性等方面存在一些重...