前言 何为性能优化?个人认为,性能优化是为了提高应用程序或系统能力为目的。那么如何才能实现对应用程序的性能调优呢?这里很设计到很多的内容,包括Linux内核、CPU架构以及Linux内核对资源的分配以及管理,了解进程的创建过程等。这方面由于篇幅较多,所以我的文章就不过多介绍。接下来的几篇文章中,都是 ...
分类:
系统相关 时间:
2017-09-17 22:18:18
阅读次数:
294
1, CPU架构 台式机 x86 x64(amd64) powerpc,ppc简易版的power 移动端 移动设备的CPU是arm系列。arm是一个设计商,不生产。生产商有三星的arm系列,高通的arm系列,华为的arm系列等等。 工作站 早些时候Unix运行的主机的CPU主要是摩托罗拉生产的,m6 ...
分类:
系统相关 时间:
2017-09-17 17:40:11
阅读次数:
305
稍微大一些的项目都会用到第三方库,所以不可避免的会有针对不同手机cpu架构的.so库文件 'x86', 'x86_64', 'mips', 'mips64' 'armeabi' ,'armeabi-v7a', 'arm64-v8a' 但是不是所有的第三方库都会适配所有的cpu架构,本人亲测采用一种降 ...
分类:
移动开发 时间:
2017-09-04 15:03:19
阅读次数:
419
一、线程开销 线程有空间(内存耗用)和时间(运行时的执行性能)上的开销①线程内核对象OS为系统中创建的每个线程都分配并初始化这种数据结构之一(对线程进行描述的属性、线程上下文)。上下文是包含CPU寄存器集合的内存块。对于x86,x64和ARM CPU架构,线程上下文分别使用约700,1240,和35 ...
分类:
编程语言 时间:
2017-08-26 17:09:57
阅读次数:
161
freeRTOS目录结构如下图所示: 每个支持的处理器架构需要一小段与处理器架构相关的RTOS代码。这个是RTOS移植层,它位于FreeRTOS/Source/Portable/[相应编译器]/[相应CPU架构]子目录。 对于FreeRTOS,堆栈设计也属于移植层。FreeRTOS/Source/p ...
分类:
其他好文 时间:
2017-08-24 21:36:57
阅读次数:
208
记录一下,感觉摘录的还是比较全的: 模拟器:4s-5: i3865s-7 Plus: x86_64 真机(iOS设备):armv6: iPhone、iPhone 2、iPhone 3G、iPod Touch(第一代)、iPod Touch(第二代)armv7: iPhone 3Gs、iPhone 4 ...
分类:
移动开发 时间:
2017-08-21 14:55:14
阅读次数:
261
方法/步骤 方法/步骤 1.使用phpinfo()函数查看PHP的版本信息,这会决定扩展文件版本 1.使用phpinfo()函数查看PHP的版本信息,这会决定扩展文件版本 2.根据PHP版本号,编译器版本号和CPU架构, 2.根据PHP版本号,编译器版本号和CPU架构, 选择php_redis-2. ...
本文转自 使用go build 进行条件编译 http://blog.csdn.net/varding/article/details/12675971 当我们编写的Go代码依赖特定平台或者cpu架构的时候,我们需要给出不同的实现 C语言有预处理器,可以通过宏或者#define包含特定平台指定的代码 ...
分类:
其他好文 时间:
2017-08-07 18:33:21
阅读次数:
340
project简单介绍: 计算机组成原理课程Project——五级流水线hazard处理 思路说明: CPU架构图: CPU指令集: 代码在这里:cpu_hazard $(function () { $('pre.prettyprint code').each(function () { var l ...
分类:
其他好文 时间:
2017-08-06 10:47:03
阅读次数:
209
mov byte [ds:mydata],0x1Amov word [ds:mydata],0x1234 大端模式:数据高位在内存低位,数据低位在内存高位。小端模式:数据低位在内存低位,数据高位在内存高位。 在现在的电脑上,绝大多数应用程序采用的都是小端模式。如果是手机上的应用绝大多数,都是大端模式 ...
分类:
其他好文 时间:
2017-07-23 22:46:59
阅读次数:
183