上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 127 下一页
摘要: 转自:http://linuxperf.com/?p=102 Memory Overcommit的意思是操作系统承诺给进程的内存大小超过了实际可用的内存。一个保守的操作系统不会允许memory overcommit,有多少就分配多少,再申请就没有了,这其实有些浪费内存,因为进程实际使用到的内存往往比 阅读全文
posted @ 2022-03-10 01:10 Sky&Zhang 阅读(321) 评论(0) 推荐(0)
摘要: 转自:https://wertherzhang.com/dlmalloc%E6%B5%85%E6%9E%90/#dlmalloc_1 version 1.0 by Werther Zhang @ 2014.03.15 Write done @WizNote Version 1.1 by Werthe 阅读全文
posted @ 2022-03-10 00:10 Sky&Zhang 阅读(800) 评论(0) 推荐(0)
摘要: 转自:https://www.cnblogs.com/anker/p/3751369.html 1、前言 当前计算机都是多核的,linux2.6提供了进程绑定cpu功能,将进程指定到某个core上执行,方便管理进程。linux提供了sysconf系统调用可以获取系统的cpu个数和可用的cpu个数。 阅读全文
posted @ 2022-03-09 22:43 Sky&Zhang 阅读(215) 评论(0) 推荐(0)
摘要: 转自:https://xz.aliyun.com/t/1513 前言 栈溢出告一段落。本文介绍下 uClibc 中的 malloc 和 free 实现。为堆溢出的利用准备基础。uClibc 是 glibc 的一个精简版,主要用于嵌入式设备,比如路由器就基本使用的是 uClibc, 简单自然效率高。所 阅读全文
posted @ 2022-03-09 21:49 Sky&Zhang 阅读(476) 评论(0) 推荐(0)
摘要: 转自:https://www.oracle.com/technetwork/cn/articles/servers-storage-admin/1557798_ZHS 如果您的应用程序在新的多处理器、多核、多线程硬件上运行时不能伸缩,问题可能在于内存分配器中的锁争用。下文提供了一些工具以识别该问题并 阅读全文
posted @ 2022-03-08 01:17 Sky&Zhang 阅读(851) 评论(0) 推荐(0)
摘要: 转自:https://z.itpub.net/article/detail/42BBAD31534F0B2FE3E856BAB0B2DF34 Linux的内存管理可谓是学好Linux的必经之路,也是Linux的关键知识点,有人说打通了内存管理的知识,也就打通了Linux的任督二脉,这一点不夸张。有人 阅读全文
posted @ 2022-03-08 01:04 Sky&Zhang 阅读(399) 评论(0) 推荐(0)
摘要: 转自:https://zhuanlan.zhihu.com/p/67936075 Linux的进程地址空间[二] - VMA 兰新宇 talk is cheap 已关注 75 人赞同了该文章 Linux的进程地址空间[一] segments 一个进程通常由加载一个elf文件启动,而elf文件是由若干 阅读全文
posted @ 2022-03-08 00:32 Sky&Zhang 阅读(606) 评论(0) 推荐(0)
摘要: 转自:https://zhuanlan.zhihu.com/p/66794639 所谓进程地址空间(process address space),就是从进程的视角看到的地址空间,是进程运行时所用到的虚拟地址的集合。 32位系统的进程地址空间 以IA-32处理器为例,其虚拟地址为32位,因此其虚拟地址 阅读全文
posted @ 2022-03-08 00:31 Sky&Zhang 阅读(587) 评论(0) 推荐(0)
摘要: 转自:https://eqqie.cn/index.php/archives/1641 0x00 Before 审计固件的时候碰到了一个 mips64 下 uClibc 堆管理利用的问题,恰巧网络上关于这个的分析不是很多,于是研究了一下。并不是很全面,做个索引,若有进一步了解时继续补全。 0x01 阅读全文
posted @ 2022-03-08 00:00 Sky&Zhang 阅读(419) 评论(0) 推荐(0)
摘要: 转自:https://www.tiehichi.site/2020/10/22/Linux%E8%BF%9B%E7%A8%8B%E6%A0%88%E7%A9%BA%E9%97%B4%E5%A4%A7%E5%B0%8F/ 内核栈 用户栈大小 用户栈虚拟地址空间最大值 当前用户栈虚拟地址空间大小 栈顶地 阅读全文
posted @ 2022-03-07 22:46 Sky&Zhang 阅读(901) 评论(1) 推荐(0)
摘要: 转自:https://blog.csdn.net/Z_Stand/article/details/106444952 文章目录问题描述问题分析针对问题1 的猜测:针对问题2 的猜测:原理追踪总结问题描述事情开始于一段内存问题,通过gperf工具抓取进程运行过程中的内存占用情况。分析结果时发现一个有趣 阅读全文
posted @ 2022-03-07 22:39 Sky&Zhang 阅读(1402) 评论(0) 推荐(0)
摘要: 转自:https://blog.csdn.net/yyf_it/article/details/52203620 1.malloc 和free的原理(http://m.blog.csdn.net/article/details?id=39496057) 从操作系统角度来看,进程分配内存有两种方式,分 阅读全文
posted @ 2022-03-07 22:33 Sky&Zhang 阅读(1059) 评论(0) 推荐(0)
摘要: 转自:https://murphypei.github.io/blog/2019/01/linux-heap 最近看了一篇堆内存管理的分析文章,觉得非常棒,结合一些其他博文的参考,整理记录。 Understanding glibc的malloc 是一篇非常优秀的文章,深入浅出的介绍了 Linux 的 阅读全文
posted @ 2022-03-07 22:29 Sky&Zhang 阅读(466) 评论(0) 推荐(1)
摘要: 转自:https://www.cnblogs.com/linanwx/p/5631077.html 1.简介 GIC-400是用于控制中断的。在cubieboard2 上 的A20芯片采用了这款控制器。 cubieboard2 的GIC控制器 的地址是0x01C80000 0x01C87FFF ,长 阅读全文
posted @ 2022-03-07 10:15 Sky&Zhang 阅读(660) 评论(0) 推荐(0)
摘要: 转自:https://www.cnblogs.com/huaweiyun/p/14338490.html 摘要:linux程序运行的状态以及如何推导调用栈。 1、背景知识 1、ARM64寄存器介绍: 2、STP指令详解(ARMV8手册): 我们先看一下指令格式(64bit),以及指令对于寄存机执行结 阅读全文
posted @ 2022-03-05 14:17 Sky&Zhang 阅读(497) 评论(0) 推荐(0)
摘要: 转自:https://www.jianshu.com/p/8f98b6e69063 前言 虽然我也很想讲X86_64体系,无奈这样的资料的确不多,因此本文还是本着学习的态度,探究早已经过时的X86体系。 本文参考自此文,该博主对栈的数据结构、栈的作用等进行了阐述,其中涉及了函数栈帧的相关知识,这部分 阅读全文
posted @ 2022-03-02 02:32 Sky&Zhang 阅读(1492) 评论(0) 推荐(0)
摘要: 转自:https://blog.csdn.net/longwang155069/article/details/104346778 本来本节是要学习内核启动的第一个进程的建立,也就是0号进程,也称idle进程,也称swapper进程。但是在学习第一个进程建立之前需要先学习threadinfo和内核栈 阅读全文
posted @ 2022-03-02 02:26 Sky&Zhang 阅读(433) 评论(0) 推荐(0)
摘要: 转自:https://zhuanlan.zhihu.com/p/296750228 概念 在每一个进程的生命周期中,经常会通过系统调用(SYSCALL)陷入内核。在执行系统调用陷入内核之后,这些内核代码所使用的栈并不是原先用户空间中的栈,而是一个内核空间的栈,这个称作进程的“内核栈”。 每个task 阅读全文
posted @ 2022-03-02 02:25 Sky&Zhang 阅读(930) 评论(0) 推荐(0)
摘要: 转自:http://www.4k8k.xyz/article/u011729865/115326708 文章目录 文档推荐 DDR颗粒的电路图来源 DDR3 SDRAM电路结构高清图 DDR4 SDRAM电路结构高清图 DDR3-1866控制器/PHY/颗粒之间的带宽关系 channel > DIM 阅读全文
posted @ 2022-02-28 23:54 Sky&Zhang 阅读(6134) 评论(0) 推荐(0)
摘要: 转自:https://blog.csdn.net/weixin_42135087/article/details/109044386 ★★★ 个人博客导读首页—点击此处 ★★★.说明:在默认情况下,本文讲述的都是ARMV8-aarch64架构,linux kernel 64位.相关文章1、ARM c 阅读全文
posted @ 2022-02-27 02:39 Sky&Zhang 阅读(2641) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 127 下一页