![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OS
文章平均质量分 69
iCode0410
这个作者很懒,什么都没留下…
展开
-
有关多线程程序开发
多线程程序设计的困难 难以重现失败,bug难以追踪 并发错误难以追踪和消除 独立任务的拆分并不总是那么明朗 线程同步、通信引入的复杂 多线程引发的竞争、死锁、可见性问题(难以调试、追踪) 测试困难,简单的测试并不能覆盖生产环境的问题 设计不当,并不能充分提升性能(不控制线程数量,造成无谓上下文切换和Cache失效) see Amdahl's law,阿姆达尔定律,原创 2014-09-23 16:08:11 · 804 阅读 · 0 评论 -
稀疏文件Sparse File
引入稀疏文件(sparse file)的目的是有效的利用文件系统空间(磁盘空间)。当文件没有实际数据时,首先将元数据/metadata(代表了空blocks)写入磁盘,而不是用空数据(0)填充磁盘。而当写入数据的时候,整个block被占用。 读取稀疏文件时,文件系统透明地将metadata转化为实际的空blocks,其中填充0. 总之,sparse file是当真正需要的时候才原创 2014-09-24 10:14:22 · 2990 阅读 · 0 评论