阅读:2569回复:6
火狐的內存到底存了哪些東西?
Firefox 有兩種緩存機制
一個是 Memory cache device 另一個是 Disk cache device 1. 圖片 ( jpg、png、gif、ico ) 2. js、css、html 3. 歷史頁面 4. 網頁的上、下一頁 據我觀察,若兩者都開啟的情況下,Firefox 傾向 優先使用 Disk cache,也就是硬碟緩存 幾乎不會去動用 Memory cache,主要也是因為 Memory cache 高了,實際佔用的內存也會提高,能不用到就不用 但是 Firefox 在這兩個緩存機制以外 貌似有其他緩存機制是我們看不到的 內存常常塞滿一大堆不知所謂的東西 請問這部分的技術文件在哪能找到? |
|
|
1楼#
发布于:2011-09-07 10:43
除了在隐私模式,firefox的确很少会用memory cache的。
我觉得无论是disk cache还是memory cache,这里cache的都是相当于“脱机文件”,不是使用中的文件,和内存占有无明显相关性 一张网页图片是jpg,放在硬盘还是jpg,解压显示出来就是位图了(放在内存里) |
|
|
2楼#
发布于:2011-09-07 10:43
jnlyu: Cache 分“磁盘 Cache”和“内存 Cache”。Firefox 使用的内存,一个是 Firefox 程序本身以及浏览的网页要使用的内存,这个可以在 about:memory 中查看。另外一个是 Memory Cache,这个在 about:cache 中查看 Memory cache device(Storage in use 和 Inactive storage)。about:memory 中看到的大小,加上 Memory cache device 中的 Storage in use 和 Inactive storage 的大小,就是 Firefox 使用的内存大小。 |
|
3楼#
发布于:2011-09-07 10:43
我觉得我内存占用比别人大一定是因为历史太多的缘故……还有扩展
|
|
|
4楼#
发布于:2011-09-07 10:43
about:memory
很详细 除了网页内容,还有places.sqlite之类程序本身的东西的缓存 |
|
|
5楼#
发布于:2011-09-07 10:43
|
|
|
6楼#
发布于:2011-09-07 10:43
about:cache 可以看到 Cache 的使用情况
|
|