{"id":116,"date":"2006-02-28T11:56:04","date_gmt":"2006-02-28T03:56:04","guid":{"rendered":"http:\/\/www.banbanli.net\/?p=116"},"modified":"2006-03-13T13:17:33","modified_gmt":"2006-03-13T05:17:33","slug":"%e8%bd%89%e8%b2%bcnvfs-palm-%e6%a9%9f%e5%99%a8%e7%9a%84%e4%b8%80%e4%ba%9b%e8%a6%81%e9%bb%9e-tt5txld-dbcache","status":"publish","type":"post","link":"http:\/\/www.banbanli.net\/blog\/?p=116","title":{"rendered":"[\u8f49\u8cbc]NVFS Palm \u6a5f\u5668\u7684\u4e00\u4e9b\u8981\u9ede (TT5\/T|X\/LD) (dbcache)"},"content":{"rendered":"<p>\u4f5c\u8005: gpc (\u4f60\u6709\u53d7\u904epda\u7684\u5c08\u696d\u8a13\u7df4\u55ce) \u770b\u677f: PDA<br \/>\n\u6a19\u984c: [\u5206\u4eab] NVFS Palm \u6a5f\u5668\u7684\u4e00\u4e9b\u8981\u9ede (TT5\/T|X\/LD) (dbcache)<br \/>\n\u6642\u9593: Tue Feb 28 01:28:31 2006<\/p>\n<p>(A). nvfs\u6a5f\u5668\u7684dbcache  \u8207  non-nvfs\u6a5f\u5668\u7684heap memory \u6982\u8ff0<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>\u7c21\u55ae\u8aaa\u4e00\u4e0b\u597d\u4e86,\u65b0\u6b3e\u7684palm device,\u6539\u6210\u975e\u63ee\u767c\u6027\u8a18\u61b6\u9ad4(NVFS)<\/p>\n<p>\u6240\u4ee5\u6a5f\u5668\u88e1\u9762\u7684\u8cc7\u6599\u6c92\u96fb\u4e0d\u6703\u4e0d\u898b,\u9019\u7576\u7136\u662f\u4ef6\u597d\u4e8b\u60c5,\u4f46\u662f<\/p>\n<p>\u4e00\u9ad4\u5169\u9762\u7684,\u56e0\u70ba\u8981\u8b93\u8cc7\u6599\u4e0d\u6703\u4e0d\u898b\u7684\u65b9\u6cd5\u5c31\u662f\u628a\u8cc7\u6599\u653e\u5728Flash ROM\u4e0a\u9762.<\/p>\n<p>\u53ef\u662fFlash ROM\u7684\u5b58\u53d6\u901f\u5ea6\u9060\u6bd4\u4ee5\u5f80\u7684RAM\u9084\u8981\u6162,\u56e0\u6b64nvfs\u7684\u6a5f\u5668\u88e1\u9762\u6703\u642d\u8f09\u53e6\u5916\u4e00\u584a<br \/>\n\u8a18\u61b6\u9ad4,\u9019\u500b\u8a18\u61b6\u9ad4\u53eb\u505adbcache,\u672c\u8cea\u7684\u8a71\u662fRAM\u505a\u7684(\u5c31\u8ddf\u4ee5\u524d\u7684palm\u7684\u8a18\u61b6\u9ad4\u4e00\u6a23),<\/p>\n<p><!--more-->\u4f46\u662f\u5c31OS\u67b6\u69cb\u4f86\u8aaa,nvfs\u6a5f\u5668\u88e1\u9762\u7684dbcache\u540c\u7b49\u65bc\u4ee5\u524dpalm\u88e1\u9762\u7684heap memory.<\/p>\n<p>\u9019\u500b\u90e8\u4efd\u53ef\u80fd\u5f88\u591a\u4eba\u90fd\u4e0d\u77e5\u9053\u4ec0\u9ebc\u662fheap memory,\u8981\u8aaa\u8d77\u4f86\u4e5f\u5f88\u8907\u96dc,\u7c21\u55ae\u7684\u8aaa\u5c31\u662f,<br \/>\n\u50cf\u5982\u679c\u4f60\u6709\u4f7f\u7528\u904e sony clie nr70v,\u4f60\u6703\u767c\u73fe\u4ed6\u7684\u5305\u88dd\u76d2\u4e0a\u9762\u6709\u8aaaRAM\u670916MB,<br \/>\n\u4f46\u662f\u771f\u6b63\u4f60\u53ef\u4ee5\u7528\u7684\u90e8\u4efd\u5927\u6982\u53ea\u67098MB\u5de6\u53f3\u5427?\u90a3\u5269\u4e0b\u76848MB\u8dd1\u5230\u54ea\u5462?<\/p>\n<p>\u5269\u4e0b\u7684\u90a38MB\u5176\u5be6\u5c31\u662fheap memory.<br \/>\n\u4f5c\u7528\u662f\u7d66\u6b63\u5e38run\u7684\u7a0b\u5f0f\u4f86\u653e\u4e00\u4e9b\u66ab\u5b58\u7522\u751f\u7684\u8b8a\u6578\u6216\u8cc7\u6599.<\/p>\n<p>\u4ee5\u4e0a\u662fnon-nvfs\u6a5f\u5668\u88e1\u9762\u7684heap memory\u4f5c\u7528.<\/p>\n<p>\u4f46\u662f\u7576\u4f60\u7684nvfs\u6a5f\u5668\u5df2\u7d93\u6709\u9ede\u4e0d\u4e00\u6a23\u4e86.<\/p>\n<p>\u4ee5\u5f80\u7684ram\u8b8a\u6210flash rom\u4e4b\u5f8c\u901f\u5ea6\u5927\u5927\u8b8a\u6162,\u6240\u4ee5\u4e0d\u80fd\u5728\u50cf\u4ee5\u524d\u53ef\u4ee5\u76f4\u63a5\u5728RAM\u8dd1\u7a0b\u5f0f,<br \/>\n\u6240\u4ee5OS5.4\u6703\u628a\u8981\u8dd1\u7684\u7a0b\u5f0fload\u5230\u4ee5\u524d\u6240\u8b02\u7684heap memory,\u4e5f\u5c31\u662f\u73fe\u5728\u7684dbcache.<br \/>\n\u5927\u5c0f\u65b9\u9762:\u4ee5tt5(\u5347\u7d1a1.1\u5f8c)\u4f86\u8aaa,\u5927\u7d04\u670914mb\u53ef\u4ee5\u4f7f\u7528,T|X\u67098mb\u5de6\u53f3.<\/p>\n<p>\u96d6\u7136\u770b\u8d77\u4f868MB,14MB\u597d\u50cf\u5f88\u5927,\u4f46\u662f\u8981\u6ce8\u610f\u5230,\u9019\u4e9b\u53eb\u505adbcache,\u4e26\u4e0d\u662fheap memory.<\/p>\n<p>\u800cdbcache\u8ddfheap memory\u6700\u5927\u7684\u5dee\u5225\u5c31\u5728\u65bc<\/p>\n<p>\u4ee5\u524d\u6211\u5011\u7684non-nvfs palm\u53ea\u8981\u4e00\u8dd1\u5b8c\u4e00\u500b\u7a0b\u5f0f,\u5c31\u6703\u628aheap memory\u7d66\u6e05\u6389,<br \/>\n\u4f46\u662f\u73fe\u5728\u6211\u5011nvfs\u7684palm,\u4e0d\u6703\u6e05\u6389.<br \/>\n(\u5225\u554f\u6211\u70ba\u4ec0\u9ebc\u4e0d\u6703\u6e05\u6389,\u56e0\u70ba\u525b\u525b\u8aaa\u904e,nvfs\u7684\u6a5f\u5668\u7528flash rom,\u6240\u4ee5\u8f09\u5165\u7a0b\u5f0f\u6162,<br \/>\n\u53ea\u8981\u8f09\u5165\u5b8c\u4e4b\u5f8c\u5c31\u6703\u653e\u5728dbcache\u88e1\u9762\u4ee5\u4f9b\u4e0b\u6b21\u5982\u679c\u8981\u8dd1\u540c\u6a23\u7a0b\u5f0f\u6642\u53ef\u4ee5\u5feb\u901f\u9032\u5165)<\/p>\n<p>\u65e2\u7136\u4e0d\u6703\u6e05\u6389,\u5c31\u6703\u6709\u6eff\u51fa\u4f86\u7684\u5371\u6a5f,<br \/>\n\u65e2\u7136\u4e0d\u6703\u6e05\u6389,\u5c31\u7b97\u516b\u767e\u842cMB\u4e5f\u6703\u6709\u6eff\u51fa\u4f86\u7684\u4e00\u5929,<\/p>\n<p>\u6240\u4ee5\u7576dbcache\u6eff\u51fa\u4f86\u4e86\u4e4b\u5f8c,\u7d50\u5c40\u5c31\u662f&#8221;\u7576\u6a5f&#8221;(\u5361\u4f4f OR reset)<\/p>\n<p>\u6240\u4ee5\u7576\u4f60\u7528nvfs\u6a5f\u5668\u7684\u6642\u5019,\u5982\u679c\u4f60\u6709\u4f7f\u7528\u6578\u91cf\u4e0d\u5c11\u7684\u7a0b\u5f0f,\u5c31\u6709\u53ef\u80fd\u6703\u9047\u5230\u9019\u500b\u554f\u984c.<\/p>\n<p>(B). dbcache\u6240\u9020\u6210 nvfs \u6a5f\u5668\u4e0d\u7a69\u5b9a\u7684\u539f\u56e0?<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n\u525b\u525b\u8aaa\u4e86\u5f88\u591a,\u7c21\u55ae\u7684\u8aaanvfs\u7684\u6a5f\u5668\u5982\u679cdbcache\u6eff\u4e86\u5c31\u6703\u5674\u51fa\u4f86,\u5674\u4e86\u5c31\u6703\u7576\u6a5f<\/p>\n<p>\u6240\u4ee5\u6211\u5011\u8981\u6e05.<\/p>\n<p>\u4f46\u662f\u5f88\u660e\u986f\u7684,\u6e05\u7406dbcache\u7684\u5de5\u4f5c\u5c31\u5f88\u91cd\u8981,\u9996\u5148palm5.4\u7cfb\u7d71\u4e5f\u4e0d\u662f\u767d\u75f4,<br \/>\n\u7576\u4ed6\u8981\u8dd1\u7a0b\u5f0f\u7684\u6642\u5019\u767c\u73fedbcache\u4e0d\u5920\u7684\u6642\u5019,\u4ed6\u5c31\u6703\u628a\u4e4b\u524d\u653e\u5728dbcache\u88e1\u9762\u7684\u6771\u897f\u6e05\u6389.<\/p>\n<p>\u4f46\u662f\u6709\u5169\u7a2e\u60c5\u6cc1\u6703\u51fa\u4e8b\u60c5!<\/p>\n<p>1.\u5c31\u662fpalm os\u672c\u4f86\u8a8d\u70ba\u6211\u7684dbcache\u8db3\u5920,\u6240\u4ee5\u5c31\u6c92\u6e05,\u4f46\u662f\u5be6\u969b\u4e0a\u7a0b\u5f0f\u8dd1\u5230\u4e00\u534a\u6703\u4e0d\u5920.<br \/>\n\u6700\u660e\u986f\u7684\u5c31\u662fhotsync,\u56e0\u70ba\u7576\u4f60\u540c\u6b65\u7684\u6642\u5019\u6709\u5927\u91cf\u7684\u8cc7\u6599\u5728dbcache\u88e1\u9762\u904b\u7b97,<br \/>\n(\u5982\u679c\u4f60\u9084\u5b89\u88dd\u4e9b\u5f88\u5927\u7684\u6a94\u6848),\u800cpalm os\u4e0d\u53ef\u80fd\u795e\u5947\u5230\u77e5\u9053\u4f60\u8981\u540c\u6b65\u591a\u5c11\u6771\u897f\u9032\u53bb,<br \/>\n\u4e00\u4f46\u4f60\u7684dbcache\u4e0d\u5920,\u5c31\u5674\u4e86,\u65bc\u662f\u4f60\u540c\u6b65\u5c31\u5931\u6557,\u6a5f\u5668\u5c31\u91cd\u555f\u4e86.<\/p>\n<p>2.palm os\u6e05dbcache\u7684\u6642\u5019\u6e05\u5230\u4e0d\u8a72\u6e05\u7684\u6771\u897f,\u6bd4\u5982\u8aaa\u4f60\u6709\u904b\u884c\u4e00\u4e9b\u80cc\u666f\u7684\u7a0b\u5f0f,<br \/>\n\u50cf\u662fPocket tune\u6216\u662fChatopus,\u5982\u679c\u6e05dbcache\u7684\u6642\u5019\u6c92\u6e05\u597d,\u6703\u9806\u628a\u9019\u4e9b\u80cc\u666f\u7a0b\u5f0f\u9700\u8981<br \/>\n\u7684lib\u7d66\u5f9edbcache\u4e2d\u6383\u6389,\u7576\u90a3\u4e9b\u80cc\u666f\u7a0b\u5f0f\u9700\u8981\u90a3\u4e9blib\u537b\u5728dbcache\u4e2d\u627e\u4e0d\u5230,<br \/>\n\u606d\u559c\u4f60,\u4f60\u7684\u6a5f\u5668\u53c8\u8981reset\u4e86.<\/p>\n<p>\u57fa\u65bc\u4ee5\u4e0a\u539f\u56e0,\u5982\u679c\u4f60\u4e00\u4e0d\u5c0f\u5fc3,\u53ef\u80fd\u5c31\u6703\u4e2d\u734e.<\/p>\n<p>(C). \u5982\u4f55\u7a69\u5b9a\u7684\u6e05\u9664dbcache\u4ee5\u589e\u52a0\u6a5f\u5668\u7684\u7a69\u5b9a\u6027\u8207\u901f\u5ea6?<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/p>\n<p>\u57fa\u672c\u4e0a\u5e02\u9762\u4e0a\u76ee\u524d\u6709\u4eba\u6d41\u884c\u7528\u6240\u8b02\u7684 dbcachetool \u4f86\u505a\u8655\u7406.<\/p>\n<p>\u9019\u500b\u6771\u897f\u662f\u65e5\u672c\u4eba\u5beb\u7684\u4e00\u500b\u53ef\u4ee5\u624b\u52d5\u4f86\u91cb\u653e dbcache \u4e2d\u7684\u5167\u5bb9\u7269\u7684\u5de5\u5177<\/p>\n<p>\u4f46\u662f \u6839\u64da\u5be6\u969b\u6e2c\u8a66\u7684\u7d50\u679c,\u9019\u500bdbcache tool\u7684\u91cb\u653e\u80fd\u529b \u6709\u9ede\u5f37,<\/p>\n<p>\u5728\u90e8\u5206\u7684\u60c5\u6cc1\u4e0b\u6703\u628a\u6a5f\u5668\u8d8a\u653e\u8d8a\u6158,\u800c\u4e14\u624d\u6709\u610f\u60f3\u4e0d\u5230\u7684\u5f8c\u907a\u75c7.<\/p>\n<p>\u56e0\u6b64\u4e26\u4e0d\u5efa\u8b70\u4f7f\u7528\u9019\u500b\u6771\u897f\u4f86\u91cb\u653edbcache.<\/p>\n<p>\u76ee\u524d\u6700\u4f73\u7684\u65b9\u6848\u662f\u4f7f\u7528 &#8220;\u5167\u5efa\u7684\u700f\u89bd\u5668&#8221;<\/p>\n<p>\u7576\u4f60\u6709\u540c\u6b65\u554f\u984c\u6216\u662f\u5fc3\u8840\u4f86\u6f6e\u6642,\u5c31\u57f7\u884c1\u4e0b &#8220;\u700f\u89bd\u5668&#8221;<br \/>\n\u5927\u5bb6\u53ef\u80fd\u6ce8\u610f\u5230,\u555f\u52d5\u700f\u89bd\u5668\u82b1\u8cbb\u5f88\u591a\u6642\u9593,\u6c92\u932f,\u5176\u5be6\u90a3\u6642\u5019\u5c31\u662f\u5728\u91cb\u653edbcache.<\/p>\n<p>\u7531\u65bc\u700f\u89bd\u5668\u662f\u4e00\u7a2e\u5f88\u8017\u8cbb\u8cc7\u6e90\u7684\u7a0b\u5f0f,\u6240\u4ee5\u6bcf\u7576\u5b83\u555f\u52d5,\u5c31\u6703\u76e1\u53ef\u80fd\u7684\u628adbcache\u88e1\u9762\u7684<br \/>\n\u53ef\u91cb\u653e\u7684\u6771\u897f\u7d66\u91cb\u653e\u6389.\u4e26\u4e0d\u6703\u50cf\u5176\u4ed6\u7684\u5de5\u5177\u6709\u4e0d\u597d\u7684\u6548\u679c\u6216\u662f\u526f\u4f5c\u7528.<\/p>\n<p>&#8212;<\/p>\n<p>\u6253\u597d\u591a\u5b57,\u5148\u4f11\u606f,\u6709\u63a7\u5728\u7e7c\u7e8c.<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\n(D) dbcache \u8207 reset \u5730\u7344<br \/>\n(E) dbcache \u7684\u5206\u914d \u8207 \u7a0b\u5f0f\u4f7f\u7528\u91cf<\/p>\n<p>&#8212;<\/p>\n<p>\u5728\u4e00\u500b\u98c4\u8457\u96ea\u7684\u5e02\u93ae,\u6709\u4e00\u9593\u5de5\u5ee0,\u6c92\u6709\u4efb\u4f55\u5de5\u4eba\u9032\u51fa,<br \/>\n\u4f46\u662f\u537b\u6709\u6e90\u6e90\u4e0d\u7d55\u7684PDA,\u5f9e\u5de5\u5ee0\u88e1\u9762\u904b\u51fa\u4f86.<br \/>\n\u50b3\u8aaa\u4e2d\u5728\u5de5\u5ee0\u7684\u6df1\u8655,\u6709\u4e00\u500b\u5c08\u9580\u70ba\u5de5\u5ee0\u5de5\u4f5c\u7684 &#8230;..<\/p>\n<p>&#8212;<br \/>\n\u203b \u767c\u4fe1\u7ad9: \u6279\u8e22\u8e22\u5be6\u696d\u574a(ptt.cc)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u4f5c\u8005: gpc (\u4f60\u6709\u53d7\u904epda\u7684\u5c08\u696d\u8a13\u7df4\u55ce) \u770b\u677f: PDA \u6a19\u984c: [\u5206\u4eab] NVFS Palm \u6a5f\u5668\u7684\u4e00\u4e9b\u8981\u9ede (TT5\/T|X\/LD) (dbcache) \u6642\u9593: Tue Feb 28 01:28:31 2006 (A). nvfs\u6a5f\u5668\u7684dbcache \u8207 non-nvfs\u6a5f\u5668\u7684heap memory \u6982\u8ff0 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; \u7c21\u55ae\u8aaa\u4e00\u4e0b\u597d\u4e86,\u65b0\u6b3e\u7684palm device,\u6539\u6210\u975e\u63ee\u767c\u6027\u8a18\u61b6\u9ad4(NVFS) \u6240\u4ee5\u6a5f\u5668\u88e1\u9762\u7684\u8cc7\u6599\u6c92\u96fb\u4e0d\u6703\u4e0d\u898b,\u9019\u7576\u7136\u662f\u4ef6\u597d\u4e8b\u60c5,\u4f46\u662f \u4e00\u9ad4\u5169\u9762\u7684,\u56e0\u70ba\u8981\u8b93\u8cc7\u6599\u4e0d\u6703\u4e0d\u898b\u7684\u65b9\u6cd5\u5c31\u662f\u628a\u8cc7\u6599\u653e\u5728Flash ROM\u4e0a\u9762. \u53ef\u662fFlash ROM\u7684\u5b58\u53d6\u901f\u5ea6\u9060\u6bd4\u4ee5\u5f80\u7684RAM\u9084\u8981\u6162,\u56e0\u6b64nvfs\u7684\u6a5f\u5668\u88e1\u9762\u6703\u642d\u8f09\u53e6\u5916\u4e00\u584a \u8a18\u61b6\u9ad4,\u9019\u500b\u8a18\u61b6\u9ad4\u53eb\u505adbcache,\u672c\u8cea\u7684\u8a71\u662fRAM\u505a\u7684(\u5c31\u8ddf\u4ee5\u524d\u7684palm\u7684\u8a18\u61b6\u9ad4\u4e00\u6a23),<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,16],"tags":[],"class_list":["post-116","post","type-post","status-publish","format-standard","hentry","category-computer","category-palm"],"_links":{"self":[{"href":"http:\/\/www.banbanli.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/116","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.banbanli.net\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.banbanli.net\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.banbanli.net\/blog\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"http:\/\/www.banbanli.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=116"}],"version-history":[{"count":0,"href":"http:\/\/www.banbanli.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/116\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.banbanli.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=116"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.banbanli.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=116"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.banbanli.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=116"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}