内存分配干什么用的

  • 内核的忙碌生活

    我,作为计算机的内核,也就是人们眼中所谓的操作系统,是不折不扣的幕后英雄!给大家说说都干了些什么,你们就知道我不是在吹牛了。 随着散热风扇的嗡嗡声响起,我的忙碌生活就开始了。BIOS大哥习惯做甩手掌柜,把里里外外扫一遍发现没什么意外后,就通知CPU,省下的事情,照旧——找内核。然后,睡大觉去了。 ...

    文章 吞吞吐吐的 2017-10-25 728浏览量

  • [面试]什么是堆和栈,它们在哪儿?

    英文原文:Whatand where are the stack and heap?   问题描述   编程语言书籍中经常解释值类型被创建在栈上,引用类型被创建在堆上,但是并没有本质上解释这堆和栈是什么。我仅有高级语言编程经验,没有看过对此更清晰的解释。我的意思是我理解什么是栈,但是它们到底是...

    文章 sjf0115 2014-08-19 1446浏览量

  • Linux buffer/cache内存占用过高

    在Linux系统中,我们经常用free命令来查看系统内存的使用状态。在一个ubuntu的系统上,free命令的显示内容大概是这样一个状态: 此处内存单位为M,这个命令几乎是每一个使用过Linux的人必会的命令,但越是这样的命令,似乎真正明白的人越少(我是说比例越少)。一般情况下,对此命令输出的理解...

    文章 听天大帝 2020-03-15 500浏览量

  • 阿里云爆款特惠专场,精选爆款产品低至0.95折!

    爆款ECS云服务器8.1元/月起,云数据库低至1.5折,限时抢购!

    广告

  • nginx中的内存池

    http://www.cnblogs.com/sld666666/archive/2010/06/27/1766255.html 1.为什么需要内存池     为什么需要内存池? a. 在大量的小块内存的申请和释放的时候,能更快地进行内存分配(对比malloc和free) b.减少内存...

    文章 cnbird 2013-08-30 536浏览量

  • 从0到1起步-跟我进入堆外内存的奇妙世界

    一、什么是堆外内存 1、堆内内存(on-heap memory) 回顾堆外内存和堆内内存是相对的二个概念,其中堆内内存是我们平常工作中接触比较多的,我们在jvm参数中只要使用-Xms,-Xmx等参数就可以设置堆的大小和最大值,理解jvm的堆还需要知道下面这个公式: 堆内内存 = 新生代+老年代+持...

    文章 jurassic_1 2016-11-04 1547浏览量

  • 【趣话编程】内存疯狂换页!CPU怒批OS

    原文链接 内存访问瓶颈 我是CPU一号车间的阿Q,前一阵子我们厂里发生了一件大喜事,老板拉到了一笔投资,准备扩大生产规模。不过老板挺抠门的,拉到了投资也不给我们涨点工资,就知道让我们拼命干活,压榨我们的劳动力。老板说了,投资的钱要用来添置设备,招聘新员工,咱们原来就有八个车间了,这一下直接doub...

    文章 迪科斯彻 2020-07-15 488浏览量

  • oeasy教您玩转linux010103我在那pwd

    我在哪pwd回忆上次内容 我们上次列出了关于发行版详细信息文件的位置ls /etc/*release其中 ls是命令的名字,意味着list列表 /是整个文件系统的根root /etc是根目录下的etc文件夹 *代表通配符,可以对应零到任意多个任意字符 /etc/*release 是 根目录下etc...

    文章 ovemind1980 2020-08-24 19浏览量

  • 代码调优及其他zz

    看了CoolShell最近的一篇文章《性能调优攻略》我这只把我比较感兴趣的代码调优部分贴出来留作备份,其他部分的调优策略可以点连接看原文。之前做的Api监控系统和自然语言的一个情感分析,都用到了海量数据的输入输出,对代码优化这里感触甚多,比如数据结构的选择,异常的处理方式,还有该文中说到的变量类型...

    文章 技术小美 2017-11-16 881浏览量

  • C/C++返回内部静态成员的陷阱

    在我们用C/C++开发的过程中,总是有一个问题会给我们带来苦恼。这个问题就是函数内和函数外代码需要通过一块内存来交互(比如,函数返回字符串),这个问题困扰和很多开发人员。如果你的内存是在函数内栈上分配的,那么这个内存会随着函数的返回而被弹栈释放,所以,你一定要返回一块函数外部还有效的内存。 这是一...

    文章 Zhoukaiyu 2020-10-01 24浏览量

  • C/C++返回内部静态成员的陷阱

    背景 在我们用C/C++开发的过程中,总是有一个问题会给我们带来苦恼。这个问题就是函数内和函数外代码需要通过一块内存来交互(比如,函数返回字符串),这个问题困扰和很多开发人员。如果你的内存是在函数内栈上分配的,那么这个内存会随着函数的返回而被弹栈释放,所以,你一定要返回一块函数外部还有效的内存。 ...

    文章 余二五 2017-11-15 711浏览量

  • 阿里内核月报:2017年04月

    1. Gregg: perf sched for Linux CPU scheduler analysis 随着 Linux 4.10 perf sched timehist 新特性的推出,Linux 的 perf 工具又增加了一个新的 CPU 调度器性能分析的子命令。 perf sched ti...

    文章 场景研读 2017-06-08 2305浏览量

  • Linux 文件句柄的这些技术内幕,只有 1% 的人知道

    1. 缘起 某个月朗风清的晚上,正在公司对面的深大操场跑步,突然接到同事发来的消息,他发现某机器上的文件句柄使用量有十一万多个(下面输出中的第一个字段) 但是通过运维常用的lsof命令算了下,相差甚远。 似乎很不科学,这里看到的数据不到1万个,剩下10多万的文件句柄哪里去了呢(系统完整性检查已排...

    文章 技术小能手 2018-07-24 4796浏览量

  • linux的页表为什么没有实现自映射

    玩过windows内核的都应该知道windows为了节省4k的内存,实现了自映射,将页目录本身当作了一个页表来寻址4M的虚拟空间(将4M空间的虚 拟内存映射到物理内存),而这4m的虚拟地址空间恰恰就是从0xc0000000到0xc03FFFFF的空间,这一段空间正好是页表页目录的映射区域。下面我来...

    文章 科技小能手 2017-11-12 833浏览量

  • File Mapping析疑

    最初接触File Mapping是为了能够方便地处理一个几百兆的大文件,当时查了些资料大概了解了一下就匆匆动手了,因为知其然而不知其所以然,在使用过程中遇到了不少问题,今天在这里就是想把这些历史遗留问题解决掉。     问题一、Mapping有“映射”之意,那么在该语境中形成映射关系的双方是谁,也...

    文章 杨粼波 2017-10-09 851浏览量

  • C++ STL STRING的COPY-ON-WRITE技术详解

    Scott Meyers在《More Effective C++》中举了个例子,不知你是否还记得?在你还在上学的时候,你的父母要你不要看电视,而去复习功课,于是你把自己关在房间里,做出一副正在复习功课的样子,其实你在干着别的诸如给班上的某位女生写情书之类的事,而一旦你的父母出来在你房间要检查你是否...

    文章 Zhoukaiyu 2020-10-01 22浏览量

  • 开机就夯机

    系统不能正常启动,是常见的一类问题。关于这类问题,我们经常会遇到用户这样的描述:“我们就升配了一下内存/CPU,就启不来了”,“我们就打了个补丁,就启不来了”。甚至有用户说,“我们什么都没干,就重启了一下,就启不来了”。 处理这类问题,有一个定律,就是认真沟通问题发生的背景,但是千万不要相信用户对...

    文章 声东 2018-05-10 2248浏览量

  • 【转】File Mapping技术

    原文转载自http://dustin.iteye.com/blog/46777   File Mapping析疑     最初接触File Mapping是为了能够方便地处理一个几百兆的大文件,当时查了些资料大概了解了一下就匆匆动手了,因为知其然而不知其所以然,在使用过程中遇到了不少问题,今...

    文章 leonwei 2013-04-19 688浏览量

  • 标准C++类string的Copy-On-Write技术(一)

    标准C++类std::string的 内存共享和Copy-On-Write技术   陈皓 1、             概念   Scott Meyers在《More Effective C++》中举了个例子,不知你是否还记得?在你还在上学的时候,你的父母要你不要看电视,而去复习功课,于是你...

    文章 余二五 2017-11-08 703浏览量

  • 见微知著 —— Redis 字符串内部结构源码分析

    本篇我们开始讲字典 key 的内部结构,也就是 sds 字符串。首先它不是普通字符串,而是 sds 字符串,这个 sds 的意思是「Simple Dynamic String」,它的结构很简单,它是动态的,意味着可以支持修改。不过即使是这样简单的字符串结构,在结构设计上作者可是煞费苦心。 我们知...

    文章 java填坑路 2018-09-06 1296浏览量

  • 构造函数产生的点及原因

    我相信很多人对构造函数在什么时候产生,以及产生的原因,理解得不是很透彻;更有甚者认为默认构造函数和复制构造函数是一定会产生的,成员变量就应该在初始化参数列表中进行初始化,当然这些是初学者的认识,下面分享一下我的看法。 构造函数不负责分配内存,只是在分配好的一块内存中进行赋值操作.这一点我们可以很容...

    文章 长征2号 2017-01-16 661浏览量

  • Linux内核中的递归漏洞利用

    背景知识 在Linux系统中,用户态的栈空间通常大约是8MB。如果有程序发生了栈溢出的话(比如无限递归),栈所在的内存保护页一般会捕捉到。 Linux内核栈(可以用来处理系统调用)和用户态的栈很不一样。内核栈相对来说更短:32位x86架构平台为4096byte , 64位系统则有16384byte...

    文章 沉默术士 2017-07-03 1027浏览量

  • linux 进程地址空间的一步步探究

    我们知道,在32位机器上linux操作系统中的进程的地址空间大小是4G,其中0-3G是用户空间,3G-4G是内核空间。其实,这个4G的地址空间是不存在的,也就是我们所说的虚拟内存空间。 那虚拟内存空间是什么呢,它与实际物理内存空间又是怎样对应的呢,为什么有了虚拟内存技术,我们就能运行比实际物理内存...

    文章 nothingfinal 2012-05-09 505浏览量

  • linux 进程地址空间的一步步探究

    我们知道,在32位机器上linux操作系统中的进程的地址空间大小是4G,其中0-3G是用户空间,3G-4G是内核空间。其实,这个4G的地址空间是不存在的,也就是我们所说的虚拟内存空间。 那虚拟内存空间是什么呢,它与实际物理内存空间又是怎样对应的呢,为什么有了虚拟内存技术,我们就能运行比实际物理内存...

    文章 xumaojun 2012-05-09 732浏览量

  • React Native Android 应用内存使用探究

    本文讲的是React Native Android 应用内存使用探究, 为什么我那台老旧的 Android 手机无法加载图片? 刚开始接触 React Native 应用时,我发现有个现象很奇怪,在 Android 手机上我无法看到任何图片,只有颜色和文字可以显示。但 iOS 手机却没有任何问题...

    文章 玄学酱 2017-10-18 3276浏览量

  • 《操作系统真象还原》——2.2 软件接力第一棒,BIOS

    本节书摘来自异步社区《操作系统真象还原》一书中的第2章,第2.2节,作者:郑钢著,更多章节内容可以访问云栖社区“异步社区”公众号查看 2.2 软件接力第一棒,BIOS BIOS全称叫Base Input & Output System,即基本输入输出系统。 人们给任何事物起名字,肯定都不是...

    文章 异步社区 2017-05-02 1465浏览量

  • 帮助中国移动设计10086的排队小模块

    1 引言 今天发现了伍迷的《大话数据结构》系列,应该不错,从第一篇开始阅读。因为之前就阅读过他的《大话设计模式》,觉得通俗易懂,而且从浅入深,结合实际情况,是一本不可多得的好书。 读到《《大话数据结构》第1章 数据结构绪论 1.2 你数据结构怎么学的?》这篇的时候,就出现了一个小的场景。他的学生小...

    文章 像教授 2017-11-26 779浏览量

  • JVM源码分析之不可控的堆外内存

    概述 之前写过篇文章,关于堆外内存的,JVM源码分析之堆外内存完全解读,里面重点讲了DirectByteBuffer的原理,但是今天碰到一个比较奇怪的问题,在设置了-XX:MaxDirectMemorySize=1G的前提下,然后统计所有DirectByteBuffer对象后面占用的内存达到了7G...

    文章 寒泉子 2016-10-31 4902浏览量

  • 90%的人会遇到性能问题,如何用1行代码快速定位?

    在通过工具得到异常指标,初步定位瓶颈点后,如何进一步进行确认和调优?这里将给出常见的一些调优分析思路,内容会按照CPU、内存、网络、磁盘等进行组织。(性能工具的使用,高频性能瓶颈点总结,请参考这篇文章:https://developer.aliyun.com/article/727675?spm=...

    文章 开发者社区 2019-11-20 4410浏览量

  • hbase源码系列(十三)缓存机制MemStore与Block Cache

    这一章讲hbase的缓存机制,这里面涉及的内容也是比较多,呵呵,我理解中的缓存是保存在内存中的特定的便于检索的数据结构就是缓存。 之前在讲put的时候,put是被添加到Store里面,这个Store是个接口,实现是在HStore里面,MemStore其实是它底下的小子。 那它和Region Ser...

    文章 岑玉海 2016-09-11 2306浏览量

  • 90%的人会遇到性能问题,如何用1行代码快速定位?

    1. 代码相关 遇到性能问题,首先应该做的是检查否与业务代码相关——不是通过阅读代码解决问题,而是通过日志或代码,排除掉一些与业务代码相关的低级错误。性能优化的最佳位置,是应用内部。 譬如,查看业务日志,检查日志内容里是否有大量的报错产生,应用层、框架层的一些性能问题,大多数都能从日志里找到端倪(...

    文章 珍宝珠 2020-01-03 560浏览量

1 2 3 4 ... 13 >

云产品推荐

阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 企业信息查询 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 企业建站模板