Chinaunix首页 | 论坛 | 博客
  • 博客访问: 526390
  • 博文数量: 197
  • 博客积分: 2071
  • 博客等级: 上尉
  • 技术积分: 1307
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-02 09:49
个人简介

prothes 专注嵌入式的ARM linux

文章分类

全部博文(197)

文章存档

2014年(3)

2013年(16)

2012年(108)

2011年(70)

分类:

2012-05-07 17:00:45

影响性能最大的是应用程序和操作系统两个方面。

Linux操作系统影响性能因素主要有4个方面:CPU,内存,磁盘I/O宽带,网络I/O宽带。

CPU上,使用支持SMPlinux内存,因为在大部分CPU都是在同一时间内只能运行一个线程,而有SMP(超线程)可以在同一时间内运行多个线程。另外Linux内核会把多核处理器当做多个单独的CPU来识别,但是从性能上讲是不等价的,后者整体性能比较高。

在内存上,内存小会使系统进程堵塞,性能下降。而内存过大,会导致资源浪费。Linux中有虚拟内存和物理内存的概念,可以创建虚拟内存来缓解物理内存的不足,但是如果占用过多的虚拟内存,会造成应用程序的性能明显下降。建议使用64Linux因为64位操作系统可以使用更大的内存,而且在32Linux操作系统中,应用程序的单个进程最大只能用2G内存,而64位系统没有这个限制。

在磁盘I/O宽带上,可以使用RAID技术来提高I/O性能。

    在网络I/O宽带上,因为现在大多数Linux应用都是基于网络的,所以要建立稳定、高速的带宽。

阅读(625) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~