下载  >  操作系统  >  Linux  > Linux内存buffer和cache的区别

Linux内存buffer和cache的区别 评分

在linux的内存分配机制中,优先使用物理内存,当物理内存还有空闲时(还够用),不会释放其占用内存,就算占用内存的程序已经被关闭了,该程序所占用的内存用来做缓存使用,对于开启过的程序、或是读取刚存取过得数据会比较快。

...展开详情
所需积分/C币:11 上传时间:2012-05-27 资源大小:211KB
举报 举报 收藏 收藏
分享 分享

评论 下载该资源后可以进行评论 1

bbxiao4 内容很实用,就是少了些
2013-01-25
回复
Linux内存buffer和cache的区别

在linux的内存分配机制中,优先使用物理内存,当物理内存还有空闲时(还够用),不会释放其占用内存,就算占用内存的程序已经被关闭了,该程序所占用的内存用来做缓存使用,对于开启过的程序、或是读取刚存取过得数据会比较快。

立即下载
linux内存中buffer与cache的区别

我们通过free命令查看机器空闲内存时,会发现free的值很小。这主要是因为,在linux中有这么一种思想,内存不用白不用,因此它尽可能的cache和buffer一些数据,以方便下次使用。但实际上这些内存也是可以立刻拿来使用的。

立即下载
Linux内存中Swap和Buffer Cache机制

Linux的产生与发展,更多的应用与服务器,那么对于Linux的各个管理机制要非常清 楚,一个完整的Linux系统主要有存储管理,内存管理,文件系统和进程管理等几方面组成。本文将为大家介绍Linux内存中Swap和Buffer Cache机制。

立即下载
基于ACE的环形buffer

实现了基于ACE的环形buffer,能够从tcp输入数据或者用tcp输出数据,在内存中用ACE的线程模型实现了同步,在linux和windows平台上测试过

立即下载
linux epoll模型

在这里最重要的莫过于select模型和Asynchronous I/O模型。从理论上说,AIO似乎是最高效的,你的IO操作可以立即返回,然后等待os告诉你IO操作完成。但是一直以来,如何实现就没有一个完美的方案。最著名的windows完成端口实现的AIO,实际上也只是内部用线程池实现的罢了,最后的结果是IO有个线程池,你的应用程序也需要一个线程池...... 很多文档其实已经指出了这引发的线程context-switch所带来的代价。在linux 平台上,关于网络AIO一直是改动最多的地方,2.4的年代就有很多AIO内核patch,最著名的应该算是SGI。但是一直到2.6内核发布,网络模块的A

立即下载
linux Kernel中文版

原著:David A Rusling 翻译:Banyan,Fifa 整理:Wujiboy 本书为pdf文档,目录如下: LEGAL OTICE5 前言6 本书的组织7 第一章硬件基础9 11 CPU10 12 内存 11 13 总线 11 14 控制器与外设12 15 地址空间12 16 时钟12 第二章软件基础12 21 计算机编程语言13 211 汇编语言13 212 C 编程语言和编译器13 213 连接程序14 22 操作系统概念14 221 内存管理15 222 进程15 223 设备驱动16 224 文件系统16 23 核心数据结构16 231 连接列表16 232 散列表17 2

立即下载
实用全面的linux教程大全

Bash命令全集.docx htop--linux下最强大的进程监视器.docx Linux_系统维护命令小结.ppt Linux下的CPU利用率计算原理详解.docx Linux操作系统中内存buffer和cache的区别.docx Linux服务器环境搭建(设置).pdf linux简明维护手册.pdf Linux系统命令及其使用详解.doc Linux系统性能监控工具.doc Linux系统整体性能监控工具详解.doc nmon on Linux 常用参数.docx 四妙招让新手掌握linux维护.docx 浅析Linux下的常用配置文件.docx

立即下载
linux大作业报告

设计shell脚本程序,运行结果如下: 当用户输入相应的数字执行相应的功能。 2、设计shell脚本程序,在屏幕上输出操作系统的信息,包括计算机名、Linux分发版本名称、Linux内核版本和当前的IP地址。 3、设计shell脚本程序,要求用户对/home目录下的文件进行备份,压缩为Linux系统中常用的tar.gz格式。 4、设计shell脚本程序,假设用户建立了目录A和目录B,目录中不包含子目录,要求用户编写一个脚本程序,比较两个目录内文件的差异。 5、设计一个shell程序,添加一个新组为class1,然后添加属于这个组的30个用户,用户名的形式为stdxx,其中xx从01到30。 6

立即下载
understanding linux network internals

深入理解Linux网络内幕(英文) If you've ever wondered how Linux carries out the complicated tasks assigned to it by the IP protocols -- or if you just want to learn about modern networking through real-life examples -- "Understanding Linux Network Internals" is for you. Like the popular O'Reilly book, "Understa

立即下载
Linux核心编程.pdf

强烈建议Linux开发人员学习 Linux 核心编程 原著: David A Rusling 翻译: Banyan & fifa 目录 前言 3 第一章 硬件基础 5 1.1 CPU 6 1.2 内存 7 1.3 总线 7 1.4 控制器与外设 8 1.5 地址空间 8 1.6 时钟 8 第二章 软件基础 9 2.1 计算机编程语言 9 2.1.1 汇编语言 9 2.1.2 C编程语言和编译器 9 2.1.3 连接程序 10 2.2 操作系统概念 10 2.2.1 内存管理 11 2.2.2 进程 11 2.2.3 设备驱动 11 2.2.4 文件系统 12 2.3 核心数据结构 12

立即下载
边干边学——LINUX内核指导

第1章 了解Linux内核 1. 1 Linux内核 1. 2 查看Linux内核状况 1. 3 编程序检查系统状况 1. 4 Linux编程环境 第2章 shell 2. 1 she11 2. 2 实现一个简单的shell程序 2. 3 shell编程 第3章 内核时钟 3. 1 关于时钟和定时器 3. 2 Linux系统时钟 3. 3 Linux系统定时器 3. 4 时钟命令介绍 3. 5 定时器的应用 第4章 内核模块 4. 1 概述 4. 2 模块实现机制 4. 3 实例 第5章 系统调用 5. 1 一个简单的例子 5. 2 系统调用基础知识 5. 3 相关数据结构. 源代码分析及流程

立即下载
一步一步学习linux汇编语言程序设计

中文名: 一步一步学习linux汇编语言程序设计 原名: Assembly Language Step-by-Step - Programming with Linux, 作者: Jeff Duntemann 资源格式: PDF 版本: 第三版 出版社: Wiley Publishing,Inc书号: 978-0-470-49702-9发行时间: 2009年10月 地区: 美国 语言: 英文 简介: Jeff Duntemann "Assembly Language Step-by-Step: Programming with Linux, 3rd Edition" October

立即下载