- linux中申请内存的情况分析(linux申请物理内存)
-
一前言内存对于系统资源来说,非常重要,内存问题可以导致系统延迟增大,系统内存泄漏,进程被kill等多种严重问题,所以分析进程的内存占用很有必要。本文重点分析了程序中动态申请内存的情况。注意所有测试是...
- Linux系统编程—进程间同步(linux进程同步方法)
-
我们知道,线程间同步有多种方式,比如:信号量、互斥量、读写锁,等等。那进程间如何实现同步呢?本文介绍两种方式:互斥量和文件锁。##互斥量mutex我们已经知道了互斥量可以用于在线程间同步,但实际上,互...
- 77% 的 Linux 运维都不懂的内核问题,这篇全告诉你了
-
前言之前在实习时,听了OOM的分享之后,就对Linux内核内存管理充满兴趣,但是这块知识非常庞大,没有一定积累,不敢写下,担心误人子弟,所以经过一个一段时间的积累,对内核内存有一定了解之后,今...
- Linux系统编程—共享内存之mmap(linux 共享内存 mmap)
-
共享内存概念共享内存是通信效率最高的IPC方式,因为进程可以直接读写内存,而无需进行数据的拷备。但是它没有自带同步机制,需要配合信号量等方式来进行同步。共享内存被创建以后,同一块物理内存被映射到了多个...
- 内存优化总结:ptmalloc、tcmalloc和jemalloc
-
概述需求系统的物理内存是有限的,而对内存的需求是变化的,程序的动态性越强,内存管理就越重要,选择合适的内存管理算法会带来明显的性能提升。比如nginx,它在每个连接accept后会malloc一块...
- 一线互联网公司字节跳动后端开发视频架构面经总结
-
这篇文章主要介绍了字节跳动后端开发视频架构面经总结,觉得挺不错的,现在分享给大家,也给大家做个参考。一起过来看看吧背景面试方式:视频面(一面)部门:字节跳动-视频架构-后端开发主要根据简历上的内容...
- 新一代异步IO框架 io_uring(异步框架java)
-
1LinuxIO模型分类相比于kernelbypass模式需要结合具体的硬件支撑来讲,nativeIO是日常工作中接触到比较多的一种,其中同步IO在较长一段时间内被广泛使用,通常我们接触到...
- PCD点云数据文件结构解读及在线查看工具
-
本文档描述了PCD(点云数据)文件格式及其在点云库(PCL)中的使用方式。可以使用NSDT3DConvert在线预览查看PCD格式的点云数据文件。1、为何定义新的点云数据文件格式?PCD文件格...
- Linux进程间通信(四) - 共享内存
-
系列文章Linux进程间通信(一)-管道Linux进程间通信(二)-消息队列Linux进程间通信(三)-信号Linux进程间通信(五)-信号灯(史上最全)及其经典应用案例共享内存的优势...
- 深入浅出--iOS的TCP/IP协议族剖析&&Socket
-
简介该篇文章主要回顾--TCP/IP协议族中的TCP/UDP、HTTP;还有Socket。(--该文很干,酝酿了许久!你能耐心看完吗?)我在这个文章中,列举了常见的TCP/IP族中的协议,今天主角是-...
- 一周热门
-
-
C# 13 和 .NET 9 全知道 :13 使用 ASP.NET Core 构建网站 (1)
-
因果推断Matching方式实现代码 因果推断模型
-
git pull命令使用实例 git pull--rebase
-
Python第六讲:tuple_python tuple类型
-
程序员的开源月刊《HelloGitHub》第 71 期
-
git pull 和git fetch 命令分别有什么作用?二者有什么区别?
-
面试官:git pull是哪两个指令的组合?
-
如何将AI助手接入微信(打开ai手机助手)
-
git 执行pull错误如何撤销 git pull fail
-
SparkSQL——DataFrame的创建与使用
-
- 控制面板
- 最新留言
-
