• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 請問cache 和buff的意思?

    發表于:2007-05-26來源:作者:點擊數: 標簽:
    本來想到硬件那里問的,但哪里少人。這里對這一定熟的。所以我就在這里問了。 cache是高速緩沖的。它不是要一直滿的嗎? 怎么我看見有變化? buff就不懂了? 如果你指的 cache 是硬件高速緩存,它是為了調和機器不同硬件之間速度的巨大差異,如 CPU 和 內存
    本來想到硬件那里問的,但哪里少人。這里對這一定熟的。所以我就在這里問了。
    cache是高速緩沖的。它不是要一直滿的嗎? 怎么我看見有變化?

    buff就不懂了?

    如果你指的 cache 是硬件高速緩存,它是為了調和機器不同硬件之間速度的巨大差異,如 CPU 和 內存之間有高速緩存,通常是由硬件控制的。

    而編程中設置的 buffer 一般是用來存放臨時數據或做數據交換的空間,它只是內存中的一塊很普通的區域,通常是由編程者自己控制。
    和硬件高速緩存是兩碼子事。
    cache由操作系統控制
    buf由你自己控制

    操作系統會把經常訪問的東西放在cache中加快執行速度
    如果 cache中已潢那么會把不常用的使出來放到普通內存或是交換分區中
    對cache的性能訪問最快
    可能是mem的100倍
    對mem的訪問速度可能是disk的1000倍

    swap放在disk中
    所以你應該知道系統為了提高性能會想一切辦法提高cache的使用率了
    那cache這么小,CIII 1.1G L2 =512K吧,怎么都用不完,因為我用free看到cache有變化。
    free看到的cache是操作系統在內存里為硬盤作的cache,不是CPU的cache
    我的簡單理解是:
    一個是硬件的,一個是軟件的。
    cache更傾向于指一個物理實體,而buffer則是使用者自定義的。

    原文轉自:http://www.kjueaiud.com

    評論列表(網友評論僅供網友表達個人看法,并不表明本站同意其觀點或證實其描述)
    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>