当前位置: 技术问答>linux和unix
Window和Linux下效率的问题,急!
来源: 互联网 发布时间:2015-04-13
本文导语: 代码是相同的,但是Windows上的效率比Linux下快,按说应该是Linux快的。 请问Linux下影响效率的都有哪些因素? | 那不能一概而论: 1.如果是IPC;多任务;频凡分配内存的程序,那肯定是linux快...
代码是相同的,但是Windows上的效率比Linux下快,按说应该是Linux快的。
请问Linux下影响效率的都有哪些因素?
请问Linux下影响效率的都有哪些因素?
|
那不能一概而论:
1.如果是IPC;多任务;频凡分配内存的程序,那肯定是linux快而且稳。那是因为linux内核的多任务机制,虚拟内存管理机制,IPC机制都比windows的强。但还要依赖于你使用的库,及库的性能。比如glibc1和2的效能就不一样。
2.还有编译时有没有进行优化。如有没有加 -O2 参数;-fomit-framepointer参数,去掉-g参数。
1.如果是IPC;多任务;频凡分配内存的程序,那肯定是linux快而且稳。那是因为linux内核的多任务机制,虚拟内存管理机制,IPC机制都比windows的强。但还要依赖于你使用的库,及库的性能。比如glibc1和2的效能就不一样。
2.还有编译时有没有进行优化。如有没有加 -O2 参数;-fomit-framepointer参数,去掉-g参数。
|
我也试过,RedHat_7.3+db2_7.2 vs winxp+db2_7.2,写了一个常用的sql(绝对是常用sql),操作一个78万条数据的表(大概有130M),前者是后者0.6倍的速度,我真搞不明白!
测试过程中应该是不包括IO的影响了,我用512M内存,新装的两个系统,都是取第二遍的执行时间(整个过程中硬盘指示灯一点都不闪了)。
测试过程中应该是不包括IO的影响了,我用512M内存,新装的两个系统,都是取第二遍的执行时间(整个过程中硬盘指示灯一点都不闪了)。