`
samuschen
  • 浏览: 398399 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

buffers和cache

阅读更多

在linux下使用free命令查看内存使用情况,有buffers和cached两项,以下是它们的区别:

    buffers是为块设备设计的缓冲。比如磁盘读写,把分散的写操作集中进行,减少磁盘I/O,从而提高系统性能。比如入U盘里cp一个文件,但是U盘读写指示灯未闪动,过了一会儿才闪动。卸载时会清空缓冲,所以有时卸载一个设备需要等待几秒。

    cached是缓存读取过的内容,下次再读时,如果在缓存中命中,则直接从缓存读取,否则读取磁盘。由于缓存空间有限,过一段时间以后没用的缓存会被移动到swap里面,所以有时看到物理内存还有很多,swap就被利用了。

分享到:
评论

相关推荐

    cache buffers chain形成原因分析

    一个进程在对数据块执行add, remove, search, inspect, read 或者modify之前需要首先获得cache buffers chains latch. 有两条规则跟oracle访问数据块时的cache buffers chains相关.  每一个logical read都会造成一...

    Cache Buffers Chain

    Cache Buffers Chain

    Linux pagecache与内存占用

    实验环境 CentOS Linux release 7.3.1611 (Core) 3.10.0-514.6.1.el7.x86_64  一、概念介绍 ...  used:已使用的内存(total – free – buffers – cache)  free:未使用的内存  shared:通常情况下是t

    Linux上的free命令详解

    解释一下Linux上free命令的输出。  下面是free的运行结果,一共有4行。为了方便说明,我加上了列号。这样可以把free的输出看成一个二维...3 -/+ buffers/cache: 10321516 14355944 4 Swap: 25151484 224188 24927296

    mtx.rar_flush

    flushb.c - Hides system-dependent information for both syncing a device to disk and to flush any buffers disk cache.

    简单了解Linux性能监控命令free

    在系统遇到各种IO瓶颈,内存使用率高,cpu使用率高等问题时,我们如何来定位错误?linux提供了很多命令来协助...-/+ buffers/cache: 437 557 Swap: 0 0 0 要完全理解上面3行数据,先搞明白buffer和cache是什么。 buffe

    nginx php-fpm 小VPS 优化

    小VPS受系统资源的限制,访问量过大,超过系统所能承受的极限时,有一部分请求就会502了。...1,合理配置系统资源,将有限的资源,最大化利用。好钢用在刀刃上。 2,尽量减少磁盘的I/O ...-/+ buffers/cache: 45

    浅析MySQL内存的使用说明(全局缓存+线程缓存)

    首先我们来看一个公式,MySQL中内存分为全局内存和线程内存两大部分(其实并不全部,只是影响比较大的 部分): 代码如下:per_thread_buffers=(read_buffer_size+read_rnd_buffer_size+sort_buffer_size+thread_...

    微软内部资料-SQL性能优化2

    The Windows 2000 cache manager provides data caching for both local and network file system drivers. By caching virtual blocks, the cache manager can reduce disk I/O and provide intelligent read ahead...

    Oracle等待事件latch解析

    - latch是一种Oracle低级别的内存保护机制,用于序列化对于非常短时间的内存结构的并发访问...- latch可以被共享(从Oracle 8.0开始),比如获取cache buffers chains latch用于检查buffer chain 。 latch是一个lock。

    数据库参数设置技术手册

    4.3 DB_BLOCK_BUFFERS 4 4.4 DB_BLOCK_SIZE 5 4.5 DB_FILE_MULTIBLOCK_READ_COUNT 5 4.6 GLOBAL_NAMES 5 4.7 INSTANCE_NAME 5 4.8 LICENSE_MAX_SESSIONS 5 4.9 LICENSE_MAX_USERS 6 4.10 LOG_BUFFER 6 4.11 OPEN_...

    毕业设计论文范文源码-InterviewFAQ-Linux:总结操作系统及Linux的面试常见问题

    毕业设计论文范文源码 InterviewFAQ-Linux Linux 常用命令 编辑相关 awk NF:字段总数 NR:第几行数据 FS:分隔字符 sed -n -i 直接修改 ...cache存放从磁盘上读出的数据 -buffers/cache,表示一个应

    SkyEye教程

    ARM720T、ARM920T、ARM10xx、StrongARM、Xscale是建立在以上ARM CPU核上,并扩展了MMU/CACHE和其它功能。各硬件开发公司可以根据它们的需求在上述CPU核上加上特定的扩展,形成基于各种ARM基本核心的特定CPU,如Atmel...

    Docker 容器内存监控原理及应用

    Docker 容器内存监控 linux内存监控 要明白docker容器内存是如何计算的,首先要明白linux中内存的相关概念。 使用free命令可以查看当前内存使用情况...-/+ buffers/cache: 36024632 228396052 Swap: 16777212 1277964

    Internetworking IPv6 with Cisco Routers

    Introduction, Integrated Services model, Coding of multimedia information, Reference Implementation, Traffic control, Packet scheduler, Buffers management, Packets classification, Access control, ...

    Real-time_C_programming_with_VxWorks

    An introduction to tasking, semaphores, message queues, ring buffers, exception handling, cache management etc 8. An introduction to the debugging facilities provided by Tornado, the target shell ...

    DM642上位机通信生成图像文件

    /* allocate both capture and display frame buffers */ /* in external heap memory */ /******************************************************/ EVMDM642_vCapParamsChan.segId = EXTERNALHEAP; EVMDM642...

    Microprocessor Architecture - From Simple Pipelines to Chip Multiprocessors

    instruction scheduling, and load-store speculations * Design choices and enhancements to tolerate latency in the cache hierarchy of single and multiple processors * State-of-the-art multithreading ...

    深入解析Oracle.DBA入门进阶与诊断案例

    6.1.2 Cache Buffers LRU Chain闩锁竞争与解决 220 6.1.3 Cache Buffer Chain闩锁竞争与解决 221 6.2 Shared Pool的基本原理 233 6.2.1 Oracle 11g新特性:Result Cache 234 6.2.2 Shared Pool的设置说明 ...

    性能测试(并发负载压力)测试分析-简要篇[4]

    2如果数据的缓存命中率小于0.90,那么需要加大DB_BLOCK_BUFFERS参数的值(单 性能测试(并发负载压力)测试分析-简要篇[4] 软件测试 select(sum(gets-getmisses))/sum(gets)fromv$rowcache; 自由内存:select*fromv...

Global site tag (gtag.js) - Google Analytics