
Linux 内存管理
文章平均质量分 69
cywosp
这个作者很懒,什么都没留下…
展开
-
Linux操作系统的内存管理特性简介
本章描述了Linux内存管理的特性,也即,虚拟内存和磁盘缓冲。叙述了系统管理员需要考虑到的内存管理的目的、工作原理以及其他一些事情。什么是虚拟内存?Linux支持虚拟内存(virtual memory),虚拟内存是指使用磁盘当作RAM的扩展,这样可用的内存的大小就相应地增转载 2011-09-21 16:15:57 · 1847 阅读 · 1 评论 -
Linux 引导过程内幕--从主引导记录到第一个用户空间应用程序的指导
简介: 引导 Linux® 系统的过程包括很多阶段。不管您是引导一个标准的 x86 桌面系统,还是引导一台嵌入式的 PowerPC® 机器,很多流程都惊人地相似。本文将探索 Linux 的引导过程,从最初的引导到启动第一个用户空间应用程序。在本文介绍的过程中,您将学习到各种与引导转载 2011-10-11 09:16:29 · 1103 阅读 · 0 评论 -
Linux slab 分配器剖析
简介: 良好的操作系统性能部分依赖于操作系统有效管理资源的能力。在过去,堆内存管理器是实际的规范,但是其性能会受到内存碎片和内存回收需求的影响。现在,Linux® 内核使用了源自于 Solaris 的一种方法,但是这种方法在嵌入式系统中已经使用了很长时间了,它是将内存作为对象按照转载 2011-10-09 21:51:39 · 969 阅读 · 0 评论 -
Linux 调度器内幕
简介: Linux® 内核继续不断发展并采用新技术,在可靠性、可伸缩性和性能方面获得了长足的发展。2.6 版本的内核最重要的特性之一是由 Ingo Molnar 实现的调度器。这个调度器是动态的,可以支持负载均衡,并以恒定的速度进行操作 —— O(1)。本文将介绍 Linux 2转载 2011-10-09 22:20:46 · 862 阅读 · 0 评论 -
探索 Linux 内核虚拟机
简介: Linux® 既有良好的灵活性,在虚拟化方面同样出色。但是最近,随着内核虚拟机(KVM)的出现,Linux 虚拟化的前景发生了变化。KVM 是构成主流 Linux 内核(V2.6.20)一部分的第一个虚拟化解决方案。KVM 支持 Linux 客户操作系统的虚拟化 —— 甚转载 2011-10-09 22:15:44 · 1433 阅读 · 0 评论 -
Linux 内核剖析
简介: Linux® 内核是一个庞大而复杂的操作系统的核心,不过尽管庞大,但是却采用子系统和分层的概念很好地进行了组织。在本文中,您将探索 Linux 内核的总体结构,并学习一些主要的子系统和核心接口。您还可以通过其他 IBM 文章的链接更深入地进行学习。由于转载 2011-10-09 21:56:38 · 1058 阅读 · 0 评论 -
Linux 和对称多处理
简介: 如主流中央处理器(CPU)供应商所证明的那样,多核处理器随时准备着占领桌面和嵌入式市场。多处理带来了更高的性能,也同时带来了新的问题。本文将探讨多处理和开发使用 SMP 的 Linux® 应用程序背后的思想。可以通过多种方法提高 Linux 系统的性能转载 2011-10-09 22:11:26 · 1045 阅读 · 0 评论 -
Linux 网络栈剖析
从 socket 到设备驱动程序M. Tim Jones, 顾问工程师, Emulex简介: Linux® 操作系统的最大特性之一就是它的网络栈。它最初源于 BSD 的网络栈,具有一套非常干净的接口,组织得非常好。其接口范围从协议无关层(例如通转载 2011-10-09 21:53:39 · 928 阅读 · 0 评论 -
Linux编程C++内存管理之内存分配详解
程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。本文的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地通晓内存管理。内存分配方式内存分配方式有三种:(1)从静态存储区域分配。内存在程序编转载 2011-09-27 14:51:45 · 1999 阅读 · 0 评论 -
Linux 内存管理
内存目 录内存内存管理子系统导读from aka用户态内核页目录的初始化内核线程页目录的借用用户进程内核页目录的建立内核页目录的同步mlock代码分析memory.ccopy_pageclear_page_tablesoomfr转载 2011-09-21 16:32:10 · 4754 阅读 · 0 评论 -
Linux系统在存储技术中的几项应用
数据复制和同步技术——InterMezzo1.高可用性的复制文件系统Web和文件服务器对大多数公司而言,具有战略和实践上的重要性。在WWW和其他服务器之间进行数据复制,以及在不同的数据中心之间同步数据是非常重要的。地理上分散的数据中心,可以通过服务器复制避免主干线上的交通转载 2011-09-21 16:29:29 · 1295 阅读 · 0 评论 -
linux操作系统修改共享内存的简单方法
近日在优化oracle的时候,遇到了oracle的SGA大小远远大于linux系统共享内存的最大值,以至于当我用ipcs命令查看的时候,oracle的SGA区被分成了10个段,这大大影响的oracle的反应速度。后来经过查阅资料,得出一下简便的修改共享内存的方法,和大家共享。转载 2011-09-21 16:28:27 · 1691 阅读 · 0 评论 -
探索Linux 操作系统内存模型和管理
理解 Linux 设计的第一步在这篇 Linux? 内存模型指南中,我们将学习如何构建和管理内存方面的基础知识。本指南介绍了内存控制单元、分页模型方面的内容,并详细介绍了物理内存区域方面的知识。理解 Linux 使用的内存模型是从更大程度上掌握 Linux 设计和实现的第转载 2011-09-21 16:27:21 · 1711 阅读 · 0 评论 -
初学者该如何熟悉 Linux 内存管理
内存是Linux内核所管理的最重要的资源之一,内存管理系统是操作系统中最为重要的部分。对于Linux的初学者来说,熟悉Linux的内存管理非常重要。进程是运行于虚拟地址空间的一个程序。可以说,任何在Linux系统下运行的程序都是进程。Linux系统中包括交互进程和批处理进转载 2011-09-21 16:02:14 · 1304 阅读 · 0 评论 -
Linux下系统调用的实现
什么是操作系统和系统调用──操作系统是从硬件抽象出来的虚拟机,在该虚拟机上用户可以运行应用程序。它负责直接与硬件交互,向用户程序提供公共服务,并使它们同硬件特性隔离。因为程序不应该依赖于下层的硬件,只有这样应用程序才能很方便的在各种不同的Unix系统之间移动。系统调用是Unix/Linux操作系统向用户程序提供支持的接口,通过这些接口应用程序向操作系统请求服务,控制转向操作系统,而操作系统在完成服转载 2011-11-18 21:18:03 · 1146 阅读 · 0 评论