Linux主要的子系统主要有CPU、Memory、IO、Network。
在这些子系统中,它们之间相互之间高度依赖。任何一个子系统的高负载都会引起其他子系统出现问题。
例如:
大量的页调入请求对内存造成阻塞
网卡的大吞吐量造成CPU开销
CPU开销造成内存请求队列
大量从内存来的磁盘写请求造成CPU和IO通道的开销
而为了优化系统,我们必须定位瓶颈在哪。即使问题看起来像是某个子系统引...
分类:
系统相关 时间:
2014-07-23 13:14:16
阅读次数:
247
I/O模型:
1. 阻塞式I/O模型
2. 非阻塞式I/O模型:使用fcntl将套接字设置成非阻塞;然后轮询读取数据,这样会耗费大量CPU时间;
3. I/O复用模型:阻塞在select上;
4. 信号驱动式I/O模型:
5. 异步I/O模型:aio_read,信号直到数据已复制到应用进程缓冲区才产生
select:
select的最后一个时间参数:
1. ...
分类:
其他好文 时间:
2014-07-23 13:06:46
阅读次数:
202
比特币最近几年非常火爆。发明者中本聪设计了一个特定的算法用于生成(发行)比特币,让各位玩家(矿工)用自己的CPU、显卡,或者更加专业的矿机,通过无聊的并行计算算出比特币的特定密码(挖矿)。为了保证全网比特币按照特定的发行速度递增,并最终无限趋近于上限2100万枚,挖矿难度会根据全网算力进行动态调整。...
分类:
其他好文 时间:
2014-07-23 12:48:16
阅读次数:
269
计算机系统分为硬件和软件。硬件主要由:CPU、存储器、输入输出控制系统、各种输入输出设备组成。软件主要分为:系统软件、支撑软件、以及应用软件。操作系统定义:一般认为,操作系统是管理计算机系统资源、控制程序执行、改善人机界面和为应用软件提供支持的一种系统软件。操作系统的作用:管理计算机系统的资源。为用...
分类:
其他好文 时间:
2014-07-23 11:48:46
阅读次数:
190
Windows 8使用Windows Media Player播放音乐的时候,其实有一个这样的情况,WMP和某个什么名字看起来很屌的进程跑CPU很高,这个跑很高视你插入的SD卡内的文件数或者移动硬盘的文件数来定,如果文件很多,这个跑起来可以把系统都快卡死。
就像下面这样:
原因:
WMP命令WPD系统服务去扫描外部移动存储,它用于更新媒体库。
系统服务就去访问那个移动设备,不断...
影响最佳线程数的主要因素:1、IO2、CPU根据公式:服务器端最佳线程数量=((线程等待时间+线程cpu时间)/线程cpu时间) * cpu数量一般来说是IO和CPU。IO开销较多的应用其CPU线程等待时间会比较长,所以线程数量可以开的多一些,相反则线程数量要少一些,其实有两种极端,纯IO的应用,比...
分类:
编程语言 时间:
2014-07-22 23:23:27
阅读次数:
490
void?get_cpu_id()
{???
char?szBuf[256]?= {0};
unsigned?int?s1?= 0U;
unsigned?int?s2?= 0U;
_asm{?
MOV?EAX,01H?
XOR?EDX,EDX
CPUID????
MOV?DWORD?PTR[s1],EDX???
...
分类:
其他好文 时间:
2014-07-22 22:37:53
阅读次数:
240
Linux Kernel(Android) 加密算法总结(三)-应用程序调用内核加密算法接口(hash)
该方法经过在内核层实现与CPU加密模块,或者硬件加密卡对接,并为上层应用程序提供接口的方式,可以实现硬件加密。...
分类:
移动开发 时间:
2014-07-22 17:42:14
阅读次数:
340
模拟IIC
/**
******************************************************************************
* @file HTU20.x
* @brief HTU20 function
* @cpu STM32F051
* @compiler Keil uVision V4...
分类:
其他好文 时间:
2014-07-21 23:27:53
阅读次数:
526
转载请注明出处:
Linux启动流程大体分三歩:1、开机启动bootloader。2、操作系统内核初始化。3、执行第一个应用程序。
1、开机就是给硬件设备上电,在上电过程中cpu的作用是执行执行,故而,只有其他硬件设备初始化ok,cpu执行指令才有意义,故而cpu最后上电。
cpu复位完毕就开始执行固定内存的程序指令,此时的执行所在的程序称作“bootloader”引导程序。...
分类:
移动开发 时间:
2014-07-21 22:42:27
阅读次数:
214