找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 1496|回复: 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 发表
( P' f) _( ~# n9 O& q" Q$ \2 x回楼上的,安装一个清理工具Off Fluash就可以

- b1 v5 _" C+ ^+ K" c3 M* [2 {$ \/ Q7 [4 p1 v; z  F* ~
谢谢!!!' }1 M5 w$ I* _3 \3 N8 l
偶装了RescoExplorer可以看到拉~~~8M~
发表于 2008-1-18 15:34 | 显示全部楼层
我感觉像是win98的内存管理,用一段时间不清理,就不稳定了$ e" s8 {* r, b7 U4 {" F
推荐resetdoc
发表于 2008-1-19 19:13 | 显示全部楼层
我说一下我的理解。& K; h3 G. ]; E

8 d: `0 ]7 @- U以前PALM分为ROM和RAM* N8 M/ }( M9 _3 ~" E: s1 z
操作系统存放在ROM中(硬启时加载到RAM),程序和运行时分配的堆内存在放在RAM中。' r3 V3 L3 i. q
应用程序访问数据DB(后缀是pdb的文件)的记录,程序中分配的临时内存,都是访问RAM。" I# m5 J$ }7 E9 T
但是这样如果没充电,导致PDA没电了,放在RAM的内容就会丢失,导致用户信息丢失。) H: P" P9 S3 u1 w3 w

. V0 W8 L# X" e在后来的PALM的版本、为了保证数据不丢失,将程序和数据DB存放在可读写的闪存中。
4 S) L  n. B( W) ^但是为了保证程序的兼容,和提高程序的速度,PALM机器还是有一部分RAM,用于将程序和DB文件% J7 ?/ [  p1 r$ w- x. ^
加载到这部分RAM中,程序就能和以前一样在RAM中访问数据,接口不变。也保证效率。
) u/ f5 e+ u8 d. W6 n数据修改后,就从RAM中写回闪存。所以程序和数据实际上时存在闪存里的,掉电不会丢失。  u( e3 ~& C* |4 b9 ^% y
这部分RAM就是所谓的DBCache
! ^% m( P: ?0 R) k
* P1 [" _  c4 n: @& _! m而程序运行时分配的临时内存(堆内存)是和这部分是分开的。. e0 Z  Z5 ?8 g# Q6 \

9 N9 N) x' u4 I+ K重启时,因为可能没数据的变化没写回闪存,会导致部分数据丢失。
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

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

GMT+8, 2024-10-6 05:43 , Processed in 0.313723 second(s), 15 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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