找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 1499|回复: 11

[软硬件讨论] 请问DBCache是什么?

[复制链接]
发表于 2007-9-29 10:19 | 显示全部楼层 |阅读模式
请问DBCache是什么?
发表于 2007-9-29 11:21 | 显示全部楼层
我的理解是缓存
发表于 2007-9-29 11:21 | 显示全部楼层
新手回帖.个人感觉就象PC的内存.
发表于 2007-9-29 11:24 | 显示全部楼层
楼上好快.楼主听楼上的.缓存的面大些
发表于 2007-9-29 16:45 | 显示全部楼层
那treo的内存相当于什么?PC的硬盘?
发表于 2008-1-17 18:08 | 显示全部楼层
怎么看呢??????
发表于 2008-1-17 22:06 | 显示全部楼层
回楼上的,安装一个清理工具Off Fluash就可以
发表于 2008-1-17 22:08 | 显示全部楼层
系统运行程序的缓存区,现在的680有20M的缓存,因此系统很稳定。以前的650只有8M还是10M的缓存。
发表于 2008-1-17 22:45 | 显示全部楼层
抱歉,更正一下,7楼的写错了,是Off Flush
发表于 2008-1-18 09:26 | 显示全部楼层
原帖由 wells 于 2008-1-17 22:06 发表
' k' t/ z- y  B" A. p回楼上的,安装一个清理工具Off Fluash就可以
6 v% B+ N+ F- S

$ W- m" Q5 d' w8 k7 T: s, ?! j  d谢谢!!!8 e" z# t( Y" G* j$ N
偶装了RescoExplorer可以看到拉~~~8M~
发表于 2008-1-18 15:34 | 显示全部楼层
我感觉像是win98的内存管理,用一段时间不清理,就不稳定了! W" _5 S# v4 H- Z9 }  b+ W
推荐resetdoc
发表于 2008-1-19 19:13 | 显示全部楼层
我说一下我的理解。  U- }0 E' ]& y0 N( Q. n

; S0 S/ Z" E7 G; e以前PALM分为ROM和RAM
/ D: {$ z6 s# W8 _3 T5 O' b, P操作系统存放在ROM中(硬启时加载到RAM),程序和运行时分配的堆内存在放在RAM中。
& x! V0 r8 I' f应用程序访问数据DB(后缀是pdb的文件)的记录,程序中分配的临时内存,都是访问RAM。
0 c$ V! _/ _, b7 `但是这样如果没充电,导致PDA没电了,放在RAM的内容就会丢失,导致用户信息丢失。  i7 m1 ^. J, q2 j* d4 [. S# K) C

( I- s) `9 S7 V6 X在后来的PALM的版本、为了保证数据不丢失,将程序和数据DB存放在可读写的闪存中。
9 z9 ?1 f9 b) i+ Q但是为了保证程序的兼容,和提高程序的速度,PALM机器还是有一部分RAM,用于将程序和DB文件
; n0 G% U) v0 V4 `! H" y7 D加载到这部分RAM中,程序就能和以前一样在RAM中访问数据,接口不变。也保证效率。7 e+ K. ^! k  U
数据修改后,就从RAM中写回闪存。所以程序和数据实际上时存在闪存里的,掉电不会丢失。
/ A7 n% ]% I! s( c+ }2 ]这部分RAM就是所谓的DBCache
/ N2 y- D3 W* e; h4 t+ Y2 \# v6 c% y2 C* N; u0 d
而程序运行时分配的临时内存(堆内存)是和这部分是分开的。
" v' c; R# ]; V- z; U" t+ g% j& I: l1 D4 s, e$ l$ ?3 @* _' E
重启时,因为可能没数据的变化没写回闪存,会导致部分数据丢失。
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

QQ|Archiver|手机版|小黑屋|吹友吧 ( 京ICP备05078561号 )

GMT+8, 2024-11-14 14:53 , Processed in 0.298639 second(s), 15 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表