找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 1542|回复: 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 发表 . \/ V5 x& f2 x( ?
回楼上的,安装一个清理工具Off Fluash就可以
; O+ `% ~- ~" G3 s/ l
' z9 L1 t: Q/ R& {
谢谢!!!8 X0 u" C; [* O: `% t8 y& ^
偶装了RescoExplorer可以看到拉~~~8M~
发表于 2008-1-18 15:34 | 显示全部楼层
我感觉像是win98的内存管理,用一段时间不清理,就不稳定了: I( z: z, w7 s% `
推荐resetdoc
发表于 2008-1-19 19:13 | 显示全部楼层
我说一下我的理解。% z) T' p, O; K" ]
1 S- Y$ K3 R- l  t' ^' Y
以前PALM分为ROM和RAM) U* h( U, i8 X
操作系统存放在ROM中(硬启时加载到RAM),程序和运行时分配的堆内存在放在RAM中。  i" u. @* P; o) M1 h
应用程序访问数据DB(后缀是pdb的文件)的记录,程序中分配的临时内存,都是访问RAM。
. c! @$ ~% L9 \但是这样如果没充电,导致PDA没电了,放在RAM的内容就会丢失,导致用户信息丢失。
, j6 }$ A  o. ?
7 a: t; C; E7 y4 e: `在后来的PALM的版本、为了保证数据不丢失,将程序和数据DB存放在可读写的闪存中。5 P1 i/ O) z2 J
但是为了保证程序的兼容,和提高程序的速度,PALM机器还是有一部分RAM,用于将程序和DB文件. S& D. H7 U7 U. L+ _3 W, U
加载到这部分RAM中,程序就能和以前一样在RAM中访问数据,接口不变。也保证效率。7 n5 C) x+ g2 H( z' c/ c3 O
数据修改后,就从RAM中写回闪存。所以程序和数据实际上时存在闪存里的,掉电不会丢失。
& ?8 B3 b6 |! `这部分RAM就是所谓的DBCache
9 D( I' v1 F2 p! _, d( F# h
2 C, X4 m$ y+ _. g: x7 `而程序运行时分配的临时内存(堆内存)是和这部分是分开的。
/ b- D" D1 g: s7 Q* G" _5 c8 h  p! y. E7 E% q+ ?( s7 d
重启时,因为可能没数据的变化没写回闪存,会导致部分数据丢失。
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

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

GMT+8, 2025-4-9 02:12 , Processed in 0.394328 second(s), 15 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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