`
xinglijun1973
  • 浏览: 51910 次
社区版块
存档分类
最新评论

硬盘map

 
阅读更多
/*
* Copyright (c) 2011 Skyon Technology Ltd.
* All rights reserved.
*
* project: java1
* create: May 12, 2011 4:04:03 PM
* cvs: $Id: $
*/
package skyon.util.map;
import java.nio.ByteBuffer;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import com.alok.diskmap.DiskBackedMap;
/**
* TODO map测试.
* @author xinglj 
* @version $Revision:$
*/
public class TestDiskBackedMap {
public static void main(String[] args) throws Throwable {
test1();
// test2();
}
/**
* @throws Throwable 
* 
*/
private static void test1() throws Throwable {
System.out.println("maxMemo "+Runtime.getRuntime().maxMemory()/1024000);
System.out.println("totalMemo "+Runtime.getRuntime().totalMemory()/1024000);
System.out.println("freeMemo "+Runtime.getRuntime().freeMemory()/1024000);
DiskBackedMap<String, String> diskBackedMap = new DiskBackedMap<String, String>("c:/temp");
Map<String, String> m= diskBackedMap;
testmap(m);

diskBackedMap.finalize();

}
private static void test2() throws Throwable {
System.out.println("maxMemo "+Runtime.getRuntime().maxMemory()/1024000);
System.out.println("totalMemo "+Runtime.getRuntime().totalMemory()/1024000);
System.out.println("freeMemo "+Runtime.getRuntime().freeMemory()/1024000);

try {
Map<String, String> m=
new HashMap<String, String>();
// diskBackedMap;
testmap(m);
} catch (Exception e) {

e.printStackTrace();
System.gc();
}



}
/**
* @param m
*/
private static void testmap(Map<String, String> m) {
int i=0;
try {
StringBuffer buf=new StringBuffer("你好你好");
String buf2=new StringBuffer("你好你好").toString();
System.out.println("begin to write...");
int length = 500000;
for(;i<length;i++){
m.put(""+i, new String(buf.toString()+i));
// buf2 +=buf2;
m.put(2*i+"", buf2);
}

System.out.println("begin to read...");
for(i=0;i<length;i++)
m.get(""+i);
System.out.println("read end.");
System.out.println("test ok?"+m.get("0").equals("你好你好0"));
System.out.println("test ok?"+m.get("20000").equals("你好你好20000"));
System.out.println("test ok?"+m.get("49999").equals("你好你好49999"));
} catch (OutOfMemoryError e) {
System.out.println("for loop to "+i);
e.printStackTrace();
}
System.out.println("maxMemo "+Runtime.getRuntime().maxMemory()/1024000);
System.out.println("totalMemo "+Runtime.getRuntime().totalMemory()/1024000);
System.out.println("freeMemo "+Runtime.getRuntime().freeMemory()/1024000);
m.clear();
}
}

 

分享到:
评论

相关推荐

    RAMMAP自动清理电脑内存,非常有效,是内存,不是硬盘,让你电脑变快,EXE双击运行

    双击运行EXE程序 选择 清空-&gt;清空工作集 内存开销立马降降降~!

    横瓜硬盘搜索v3.2_可对全盘所有文件实现检索

    横瓜硬盘搜索引擎采用横瓜分布式Map数据库技 术、分词索引技术、最大左匹配切词技术、倒排技术、MD5摘要信息抽取技术、新词智能识别技术、 硬盘整理加速技术、疑似垂直搜索技术、中文海量词典技术、横瓜HTTP检索...

    万能U盘启动制作工具

    map --mem (bd)/BOOT/XGHOST.IMG (fd0) || find --set-root /BOOT/XGHOST.IMG (fd0) && map --mem (bd)/BOOT/XGHOST.IMG (fd0) map --hook chainloader (fd0)+1 rootnoverify (fd0) title 【07】运行Windows登录...

    硬盘修复 fixmbr

    可对无法正常引导的硬盘进行修复,解压后可以使用。 Fixmbr 修复启动磁盘的 主启动记录。fixmbr 命令仅在使用故障恢复控制台时才可用。 fixmbr [ device_name] 参数 device_name 要写入新的主引导记录的...

    横瓜硬盘搜索引擎 v3.2 免费版.zip

    横瓜硬盘搜索引擎采用横瓜分布式Map数据库技术、分词索引技术、最大左匹配切词技术、倒排技术、MD5摘要信息抽取技术、新词智能识别技术、 硬盘整理加速技术、疑似垂直搜索技术、中文海量词典技术、横瓜HTTP检索...

    中国区导航地图 Road Map China EVO 2021-4

    1、先准备一个U盘或移动硬盘。(U盘最好64G容量以上,格式化成NTFS格式) 2、从宝马汇提供的网盘下载地图文件,把解压后的“CN”文件夹放到U盘或移动硬盘根目录内即可。 3、从副驾驶位置进入,按一下点火开关,关闭...

    固态硬盘修复软件,亲测可用。

    固态硬盘修复软件,亲测可用。

    一种MAP嵌入式MP3播放器设计与应用

    嵌入式系统一般指非PC系统,有计算机功能但又不称之为计算机的设备或器材。它是以应用为中心,软硬件可裁减的,适应应用... 文中介绍了MAP的主要性能特点,给出了基于MAP芯片ATJ2135的嵌入式MP3播放器的硬件设计、M

    创建grub引导的硬盘镜像脚本

    │ ├── device.map │ ├── e2fs_stage1_5 │ ├── fat_stage1_5 │ ├── installed-version │ ├── jfs_stage1_5 │ ├── menu.lst ---&gt;grub的启动配置文件 │ ├── menu.lst_bak │ ├─...

    嵌入式系统/ARM技术中的一种MAP嵌入式MP3播放器设计与应用

    嵌入式系统一般指非PC系统,有计算机功能但又不称之为计算机的设备或器材。它是以应用为中心,软硬件可裁减的,适应应用... 文中介绍了MAP的主要性能特点,给出了基于MAP芯片ATJ2135的嵌入式MP3播放器的硬件设计、M

    构建用grub引导linux-0.12内核的硬盘镜像脚本加工具

    │ ├── device.map │ ├── e2fs_stage1_5 │ ├── fat_stage1_5 │ ├── installed-version │ ├── jfs_stage1_5 │ ├── menu.lst --&gt;现在默认是引导bzImage │ ├── menu.lst_bak │ ├── ...

    webmap-template:我自己的模板,用于创建网络地图。 使用OpenStreetMap,Leaflet和Mapbox

    使用OpenStreetMap,Leaflet,Mapbox和Google云端硬盘。技术OpenStreetMap-这是基本地图。 开源并且与其他开源映射库和工具紧密相关。 Mapbox.js-该库可帮助您构建交互式地图。 jQuery-我一直喜欢使用jQuery进行更...

    地图制造商覆盖「Map Maker Overlay」-crx插件

    * Google云端硬盘“共享”链接现已自动转换为图像和KML叠加层的可用链接 2.7版*由于Map Maker的更改而被破坏。现在已修复。版本2.6 *将法线贴图类型控件更改为“地形”复选框,该复选框仅在应有的情况下可用 2.5版*...

    EMC-Symmetrix-DMX-操作手册.doc

    一、 EMC Symmetrix产品介绍(highsource维保产品) 4 1.1 DMX 800简单图示 5 1.2 DMX1000简单图示 11 ...3.1.2 在disk map中查看故障硬盘大小及转速 26 3.1.3 更换故障硬盘 27 3.2 DMX 800 SPS故障处理 32

    TreeMap<K,V>类以及LinkedList<E>

    编写一个应用程序,使用TreeMap,V&gt;类,分别按照价格和容量排序并输出10个硬盘的详细信息 9_5.编写一个应用程序,要求将LinkedList创建的对象写入到文件,然后读出一个LinkedList对象,并遍历LinkedList节点中的数据

    Hadoop权威指南(第3版) 修订版

    一、下载地址(永久有效) ...HDFS(Hadoop Distributed FileSysterm)实现数据的存储,MapReduce(计算由map和reduce两部分组成)实现数据的分析和处理。虽然Hadoop还有其他功能,但HDFS和MapReduce是它的核心价值。

    trail-guide:Maptime Trail指南

    Google云端硬盘文件夹:数据清理,收集,编辑Slack频道:将GitHub和Google Drive更新连接到Slack。 将GitHub和Google Drive文件夹链接添加到Slack主题。 让人们尽快在地图上看到数据:尝试尽快建立.g

    Mapreduce实验报告.doc

    一个被分配了map任务的worker读取一个split集,该worker从这个split集中 分析出key/value对,然后有map函数来处理这些key/value对并得到中间key/val ue对,这些key/value对将最终存放在map worker的本地硬盘上。...

    大数据云计算技术 Hadoop应用浅析(共16页).pptx

    一:IZP Hadoop集群现状 集群规模 共大、小 2个集群:数据中心和实验室集群 数据中心: 1台NameNode, 1台SecondNameNode, 1台JobTracker,100来台DataNode 共...槽位分配:每台机器十多个Map槽位,四至六个Reduce槽位

Global site tag (gtag.js) - Google Analytics