存档

2013年7月 的存档

GRUB2简介及相关

2013年7月27日 没有评论 3,074 次浏览

根据GRUB官方网站上的介绍,GNU... [阅读更多]

分类: *nix技术 标签:

Windows平台上Android NDK初试用

2013年7月13日 2 条评论 4,643 次浏览

一,安装准备: 1,安装Java环境:http://www.oracle.com/technetwork/java/javaee/downloads/index.html 下载后解压并配置环境变量,这不多说。请确保java安装ok: C:\Documents and Settings\Administrator>java... [阅读更多]

Linux下qml的完整示例cmake工程

2013年7月9日 没有评论 2,925 次浏览

前些天用gtk写fcitx的界面,十足的蛋疼,现在fcitx开发组貌似打算是用qml了,我也跟着学,看同事用qml做出来的界面好绚,不错不错!qml是一种描述性的脚本语言,文件格式以.qml结尾。语法格式非常像CSS,但又支持javascript形式的编程控制(此句摘自百度百科)。甚好我初学计算机时就是从html/css做网页入手的,javascript掌握得也还马马虎虎,毕竟在上一家公司做一个项目时,整整写了8个月的js/Ext前端,不容易啊! 废话少说,下面看一个qml的完整示例cmake工程,最终运行结果界面如下图所示: 工程代码见附件或https://github.com/lenky0401/Hello-Hinata。 其中文件main.qml的内容如下: import... [阅读更多]

分类: *nix应用编程 标签: ,

*nux平台上的C10M问题

2013年7月7日 没有评论 5,480 次浏览

对于做大量并发服务器端(比如Web服务器Nginx、Apache等)开发的童鞋,肯定知道有一个名为C10K的问题。当然,这是一个比较古老的问题了,从03年(非准确值)提及到现在已经有10余年之久。而随着整个网络相关技术的高速发展,包括CPU、网卡、操作系统等,人们对业务需求所追求的并发连接性能也从10K提升到10M级别,即所谓的C10M问题。这个问题的初次提及到现在应该还没多久,大概也就是2013年上半年的事情,本文就来具体看看其相关内容。 相比以前,现在的硬件很便宜,1200美元可以买一台8核CPU、64GB和带有固态硬盘以及10G万兆网卡的通用电脑。这种通用电脑的性能很高,足够充当各种网络服务设备,因此很多看似贴有服务器专用标签的网络设备,揭开标签纸之后,就是一台普普通通的个人通用电脑。 硬件不是10M问题的性能瓶颈所在处,真正的问题出在软件上,尤其是*nux操作系统。这里有几点: 首先,最初的设计是让Unix成为一个电话网络的控制系统,而不是成为一个服务器操作系统。对于控制系统而言,针对的主要目标是用户和任务,而并没有针对作为协助功能的数据处理做特别设计,也就是既没有所谓的快速路径、慢速路径,也没有各种数据服务处理的优先级差别。 其次,传统的CPU,因为只有一个核,操作系统代码以多线程或多任务的形式来提升整体性能。而现在,4核、8核、32核、64核和100核,都已经是真实存在的CPU芯片,如何提高多核的性能可扩展性,是一个必须面对的问题。比如让同一任务分割在多个核心上执行,以避免CPU的空闲浪费,当然,这里面要解决的技术点有任务分割、任务同步和异步等。 再次,核心缓存大小与内存速度是一个关键问题。现在,内存已经变得非常的便宜,随便一台普通的笔记本电脑,内存至少也就是4G以上,高端服务器的内存上24G那是相当的平常。但是,内存的访问速度仍然很慢,CPU访问一次内存需要约60~100纳秒,相比很久以前的内存访问速度,这基本没有增长多少。对于在一个带有1GHZ主频CPU的电脑硬件里,如果要实现10M性能,那么平均每一个包只有100纳秒,如果存在两次CPU访问内存,那么10M性能就达不到了。核心缓存,也就是CPU... [阅读更多]

Linux 3.10完整支持的DynTicks(动态定时器)特性简介

2013年7月3日 1 条评论 3,705 次浏览

一个多月没捣鼓内核了,不容易呀!之前天天查Linux内核的Down机问题,天天现在看应用层代码,还真有点不适应,不过也挺有意思的,这对于我来说,毕竟是一块新鲜地,呵呵。今晚看了一下Linux... [阅读更多]

最近几天的三件事情

2013年7月1日 没有评论 4,342 次浏览

其一:前几天,也就是2013年6月28-29日,参加了在北京航空航天大学里举行的第八届开源中国开源世界高峰论坛,具体不多说,在这里有一些介绍。这是我第二次去北京,前一次还是在读研的时候参加IBM全国竞赛时去过一次。运气实在是不太好,正赶上PM... [阅读更多]