玖叶教程网

前端编程开发入门

Linux内核之内存管理(linux内存管理机制是什么)

1、页

内核把物理也作为内存管理的基本单元

C++开发必知的内存问题及常用的解决方法-经典文章

1. 内存管理功能问题

由于C++语言对内存有主动控制权,内存使用灵活和效率高,但代价是不小心使用就会导致以下内存错误:

? memory overrun:写内存越界 ? double free:同一块内存释放两次 ? use after free:内存释放后使用 ? wild free:释放内存的参数为非法值 ? access uninitialized memory:访问未初始化内存 ? read invalid memory:读取非法内存,本质上也属于内存越界 ? memory leak:内存泄露 ? use after return:caller访问一个指针,该指针指向callee的栈内内存 ? stack overflow:栈溢出

NVM作为主存对数据库管理系统的性能影响

闫宗帅

2014年毕业后加入中兴通讯,一直从事数据库相关工作。精通InnoDB及其原理,对MySQL、PostgreSQL及其生态有浓厚兴趣。

一、摘要

传统的数据库管理系统使用磁盘存储关系型数据。硬盘的特点:廉价、持久性、大容量。然而,从磁盘进行读取数据代价非常高。为了消除这个延迟,需要DRAM作为中间媒介。DRAM的特点:比磁盘速度快,但容量小且不具备持久性。NVM是一个新兴的存储技术,具有容量大、字节寻址、堪比DRAM的存储速度、非易失性。

从虚拟寻址到开源项目,Linux下的内存管理详解

前言

最近断断续续补充了一些linux内存管理的知识。包括之前看 nginx 源码,看 tcmalloc 原理也有一些心得。对于内存管理这个话题也有了一些浅薄的见解。现在针对 linux 下面将内存管理这个话题做一个整理,整合一些目前学到的内存管理相关知识。

Linux下AF-PACKET的V3版本(linux foundation apac)

一 前言

上一篇介绍了通过AF-PACKET的V1 版本进行网络包的捕获,比较新的Linux内核是支持V3版本的,相对于前两个版本(V2和V1比较相似,V2版本的时间精度从微秒提升到纳秒。)V3版本,具有以下的提升:

内存优化总结:ptmalloc、tcmalloc和jemalloc

概述

需求

一线互联网公司字节跳动后端开发视频架构面经总结

这篇文章主要介绍了字节跳动后端开发视频架构面经总结,觉得挺不错的,现在分享给大家,也给大家做个参考。一起过来看看吧

背景

面试方式:视频面(一面)

linux打开最大文件数(linux 最大文件)

我们在日常维护中,常遇到"too many open file"的错误,有的系统,比如ES,要求启动时候扩大打开文件描述符的个数,不如会有如下的提示:

Mmap的实现原理和应用(mmap底层实现)

概述

对于mmap,您是否能从原理上解析以下三个问题:

  1. mmap比物理内存+swap空间大情况下,是否有问题?
  2. MAP_SHARED,MAP_PRIVATE,MAP_ANONYMOUS,MAP_NORESERVE到底有什么区别?

77% 的 Linux 运维都不懂的内核问题,这篇全告诉你了

<< < 1 2 3 4 5 6 > >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言