1. idle是什么
简单的说idle是一个进程,其pid号为 0。其前身是系统创建的第一个进程,也是唯一一个没有通过fork()产生的进程。在smp系统中,每个处理器单元有独立的一个运行队列,而每个运行队列上又有一个idle进程,即有多少处理器单元,就有多少idle进程。系统的空闲时间,其实就是指idle进程的"运行时间"。既然是idle是进程,那我们来看看idle是如何被创建,又具体做了...
分类:
系统相关 时间:
2014-11-12 10:37:42
阅读次数:
232
手机整体发热量较大,5V2A充电速度与电量消耗成正比,然后悲催的一天手机就没和充电器分开!!
整体思路很简单,根据 CPU 使用情况逐步排查!
shell> adb shell top -m 5
User 62%, System 22%, IOW 0%, IRQ 0%
User 90 + Nice 291 + Sys 138 + Idle 94 + IOW 1 + IRQ 0 + SIRQ...
分类:
移动开发 时间:
2014-11-11 00:50:16
阅读次数:
243
在一次C500K性能压测过程中,发现一个问题:8 processor的CPU,负载基本集中在CPU0,并且负载达到70以上,并通过mpstat发现CPU0每秒总中断(%irq+%soft)次数比较高。
基于对此问题的研究,解决和思考,便有了这篇文章,希望大家能够喜欢,也欢迎大家留言讨论。...
分类:
其他好文 时间:
2014-11-10 23:30:25
阅读次数:
794
我也是从网上看到的这种解决办法。
遇到这种情况后,通过dmesg看一下内核日志。
如果发现有如下日志,那就好办了。
hello: version magic '2.6.33.3 ' should be '2.6.33.3-85.fc13.i686.PAE SMP mod_unload 686 '
修改内核源码文件include/linux/vermagic.h
把如下VERMAGIC...
分类:
其他好文 时间:
2014-11-09 16:40:55
阅读次数:
113
转载:http://blog.chinaunix.net/uid-20648445-id-3329217.html1:资料附录: xilinx zynq 7000技术参考手册 xilinx zynq 7000软件开发手册 xilinx zynq 7020板级开发手册 ARM v7 cort...
分类:
系统相关 时间:
2014-11-08 16:25:56
阅读次数:
925
/**
* author:hasen
* 参考:《linux设备驱动开发详解》
*/
1、并发与竞态
并发(concurrency)指的是多个执行单元同时、并行被执行,而并发的执行单元对共享资源(软件上的全局变量,静态变量等)的访问则很容易导致竞态(race conditions).
主要的竞态发生在以下几种情况:
(1)对称多处理(SMP)的多个CPU
(2)单CPU内进程...
分类:
系统相关 时间:
2014-11-04 17:33:43
阅读次数:
202
??最近在服务器上搞了一些nginx 研究了一下 总结总结 nginx配置文件里面需要注意的一些参数 worker_processes 8 nginx要开启的进程数 一般等于cpu的总核数 其实一般情况下开4个或8个就可 我开2个以了 多了没有太多用 每个nginx进程消耗的内存10兆的模样worker_cpu_affinity仅适用于linux,使用该选项可以绑定worker进程和CPU...
分类:
其他好文 时间:
2014-11-04 17:26:38
阅读次数:
226
如今nova能够通过命令创建一个server group,在server group中的vm能够指定一些policy。这些policy包含affinity和anti-affinity。affinity表示尽量把vm都安排到一个host上面,anti-ffinity表示尽量把vm安排到不同的host上...
分类:
其他好文 时间:
2014-10-31 15:11:21
阅读次数:
422
系统环境:Linux ubuntu 3.13.0-24-generic #46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux系统中已经安装好mysql是本文的前提。第一步, 修改配置文件,/etc/mys...
分类:
数据库 时间:
2014-10-28 17:24:58
阅读次数:
242
cpu信息采集cpu使用率采集算法通过/proc/stat文件采集并计算CPU总使用率或者单个核使用率。以cpu0为例,算法如下:1. cat /proc/stat | grep ‘cpu0’得到cpu0的信息2. cpuTotal1=user+nice+system+idle+iowait+irq...
分类:
系统相关 时间:
2014-10-28 13:48:11
阅读次数:
253