- 博客(17)
- 资源 (27)
- 问答 (1)
- 收藏
- 关注
转载 CPU与内存的那些事
http://www.cnblogs.com/xkfz007/archive/2012/10/08/2715163.html下面是网上看到的一些关于内存和CPU方面的一些很不错的文章. 整理如下:转: CPU的等待有多久?原文标题:What Your Computer Does While You Wait原文地址:http://duartes.org/gust
2014-12-21 19:36:03 1941
转载 PC架构系列:CPU/RAM/IO总线的发展历史!
http://blog.csdn.net/xport/article/details/13879281. 从 IBM PC XT 架构开始...一开始PC的设计中,CPU/RAM/IO都是被一条总线(BUS)连接起来,所有的部件都必须在同步的模式下面工作,由CPU来决定的其他设备工作在什么频率(Frequency)上。这样就带来一个"互锁" (locked to each othe
2014-12-21 19:34:11 723
转载 深入理解OutOfMemoryError
转自 http://it.deepinmind.com/java/2014/02/24/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3OutOfMemoryError.html深入理解OutOfMemoryError当堆栈跟踪信息里面出现OutOfMemoryError的时候,你应该很清楚发生了什么。应用程序由于没有足够的内存空间所以挂了。知道
2014-12-18 20:26:02 1145
原创 Hama中Pagerank测试用例收敛条件
1. 误差小于 val = conf.get("hama.graph.max.convergence.error");中定义的值2. 迭代次数大于hama.graph.max.iteration中那个定义的最大次数
2014-12-18 10:36:01 1140
转载 jstat用法详解
1. jstat -gc pid 可以显示gc的信息,查看gc的次数,及时间。 其中最后五项,分别是young gc的次数,young gc的时间,full gc的次数,full gc的时间,gc的总时间。 2.jstat -gccapacity pid 可以显示,VM内存中三代(you
2014-12-17 17:10:09 594
原创 关于线程对象没有及时销毁
public class ThreadTT extends Thread{ public int i = 0 ; public ThreadTT(int iu){ i =iu ; } /** * @param args */ public static void main(String[] args) {
2014-12-14 19:03:27 1800
诡异问题记录
ClientProtocol.java增加远程调用接口public String getReuseVertices(String jobId, String vertices) ;但是实际使用中,vertices字符串过长(vertices.length():1338420), 传到NameNode那端时,只接收到21845长度的数据,其他的不知道怎么回事,RPC传输中丢失了,...
2014-12-13 21:51:00 68
原创 Java不同进程间最快的通信方式(大数据量)
http://bbs.csdn.net/topics/390947849从这里看,linux上共享内存是最快的,即使Java中由于磁盘文件会有额外的开销,但是由于是异步的,对性能影响应该不大。因此应该是共享内存最快....
2014-12-11 17:11:27 191
原创 memcache缺点
1. set写入时是异步写,有延时。2.本地单机缓存最好最快的方法是使用共享内存方法,具体到Java,使用了内存映射,虽然要和磁盘文件关联,但磁盘文件的写入是异步的对性能影响不大,共享内存方式最快!优于管道,socket,信号量等。 memcache适用场景是多用户访问数据库的缓存,用户信息可能一次写入,但过阵子才会再来,不会立刻回来。 单机缓存适用的有共享内存,管道,socket,信...
2014-12-11 17:10:43 98
转载 sleep不放弃锁,wait放弃实例
/** * Thread sleep和wait区别 * @author DreamSea * 2012-1-15 */public class ThreadTest implements Runnable { int number = 10; public void firstMethod() throws Exception { synchroniz
2014-12-09 15:47:39 3176
原创 线程Sleep不放弃锁
package thread;public class MockTest { public static void main(String[] args) { Test t1 = new Test() ; t1.run() ; for(int k=0;k<5;k++){ t1.addA() ;// try { System.out.println(" Mai
2014-12-09 15:09:26 2428
原创 memcache缺点
1. set写入时是异步写,有延时。2.本地单机缓存最好最快的方法是使用共享内存方法,具体到Java,使用了内存映射,虽然要和磁盘文件关联,但磁盘文件的写入是异步的对性能影响不大,共享内存方式最快!优于管道,socket,信号量等。 memcache适用场景是多用户访问数据库的缓存,用户信息可能一次写入,但过阵子才会再来,不会立刻回来。 单机缓存适用的有共享内存,管道,so
2014-12-06 15:48:50 926
原创 Java不同进程间最快的通信方式(大数据量)
http://bbs.csdn.net/topics/390947849从这里看,linux上共享内存是最快的,即使Java中由于磁盘文件会有额外的开销,但是由于是异步的,对性能影响应该不大。因此应该是共享内存最快.
2014-12-05 19:53:50 3499
转载 linux进程间通信的几种机制的比较及适用场合
http://blog.csdn.net/f_x_p0324/article/details/6878081管道通信(PIPE)管道通信方式的中间介质是文件,通常称这种文件为管道文件。两个进程利用管道文件进行通信时,一个进程为写进程,另一个进程为读进程。写进程通过写端(发送端)往管道文件中写入信息;读进程通过读端(接收端)从管道文件中读取信息。两个进程协调不断地进行写、
2014-12-05 19:43:47 914
转载 memcached 启动参数
-p 指定端口号(默认11211) -U UDP监听端口 (默认: 11211, 0 时关闭) -s 用于监听的UNIX套接字路径(禁用网络支持)-a UNIX套接字访问掩码,八进制数字(默认:0700)-m 指定最大使用内存大小(默认64MB) -t 线程数(默认4) -l 绑定地址 (默认:所有都允许
2014-12-04 20:14:44 1248
原创 关于Split和Block
很多人错误地认为split和block两个概念是一起的,有严格的对应关系,有一种很易理解的方式是,HDFS和MapReduce并不是强耦合在一期的,MapReduce处理的数据并不一定来自HDFS,可以来自其他分布式文件系统,甚至在本地磁盘都行(前提是,该文件系统必须实现一定的规范协议),如果这样,Split划分方式必须由程序设定,也就是split和block没有直接的关系,毕竟它们来自不同的世界
2014-12-04 11:38:25 2570
转载 存储技术之卷管理和文件系统
转自: http://segmentfault.com/blog/p_chou/1190000000698405原文:存储技术之卷管理和文件系统存储技术如今已经越来越重要,而且在云计算时代,涌现出了很多专注于云存储的厂商。存储技术本身也十分复杂,从硬件到协议到软件到接口几乎覆盖计算机科学的方方面面。笔者借助《大话存储II》这本书,开始了这块知识空白的补充。本文的图片均来源于网络。
2014-12-04 10:53:34 2776
数据恢复工具(MiniTool_U盘数据丢失)
2015-08-13
关于Jstat的内存回收数量查看
2015-02-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人