1.#uname -a如果有x86_64就是64位的,没有就是32位的# uname -aLinux desktop 2.6.35-23-generic #37-Ubuntu SMP Fri Nov 5 19:17:11 UTC 2010 i686 GNU/Linux这是32位的#uname -aL...
分类:
系统相关 时间:
2015-09-04 23:50:34
阅读次数:
223
观察发现4核CPU,只有第1个核心(CPU#0)非常忙,其他都处于idle状态。不了解Linux是如何调度的,但目前显然有优化的余地。除了处理正常任务,CPU#0还需要处理每秒网卡中断。因此,若能将CPU#0分担的任务摊派到其他CPU核心上,可以预见,系统的处理能力将有更大的提升。两个名词SMP (...
分类:
系统相关 时间:
2015-08-30 19:21:32
阅读次数:
276
1.内核级线程:切换由内核控制,当线程进行切换的时候,由用户态转化为内核态。切换完毕要从内核态返回用户态;可以很好的利用smp,即利用多核cpu。windows线程就是这样的。2. 用户级线程内核的切换由用户态程序自己控制内核切换,不需要内核干涉,少了进出内核态的消耗,但不能很好的利用多核Cpu,目...
分类:
编程语言 时间:
2015-08-25 23:04:21
阅读次数:
156
家里有一台cotext-A9(armv7-a) 的盒子,现在不用了,一直想着废物利用。于是想怎么为这盒子编译程序。目标机器:root@routon-h1:/# uname -aLinux routon-h1 2.6.34 #3 SMP Mon Oct 29 19:01:06 CST 2012 arm...
分类:
系统相关 时间:
2015-08-16 13:34:41
阅读次数:
223
7.Linux设备驱动中的并发控制
7.1 并发与竞态
并发(concurrency)指的是多个执行单元同时、并行被执行,而并发的执行单元对共享资源(硬件资源和软件上的全局变量、静态变量等)的访问则很容易导致竞态(race conditions)。
1.对称多处理器(SMP)的多个CPU...
分类:
系统相关 时间:
2015-08-05 16:28:06
阅读次数:
209
并发在于结构,并行在于执行
程序:本文所说的程序是指为了完成某个具体任务,而开发的一套软件,其微观动态上可以是(一组进程,多个线程,或者是一组协程执行体)
并行就是在任一粒度的时间内都具备同时执行的能力:最简单的并行就是多机,多台机器并行处理;SMP表面上看是并行的,但是由于是共享内存,以及线程间的同步等,不可能完全做到并行;
并发是在规定的时间粒度内多个请求都得到执行和处理...
分类:
其他好文 时间:
2015-07-29 14:13:40
阅读次数:
124
偶然间鄙人也碰到了Apache的FTPClient.listFiles()获取文件为空的问题。
目标服务器环境:HP小型机
client服务器环境:Linux jstmsapp2 2.6.32-279.el6.x86_64 #1 SMP Wed Jun 13 18:24:36 EDT 2012 x86_64 x86_64 x86_64 GNU/Linux(脚本在此服务器上执行)
相关jar:...
分类:
Web程序 时间:
2015-07-28 13:04:28
阅读次数:
138
第二章 内核开发的特点: 1内核编程时既不能访问C库,也不能访问标准的C头文件。 2内核编程时必须使用GNU C。 3内核编程时缺乏像用户空间那样的内存保护机制。 4内核编程时难以执行浮点计算。 5内核给每个进程只有一个很小的定长堆栈。 6由于内核支持异步中断、抢占和SMP,...
分类:
系统相关 时间:
2015-07-24 22:18:50
阅读次数:
164
0. 系统环境
uname -a
Linux moyo-desktop 3.19.0-21-generic #21-Ubuntu SMP Sun Jun 14 18:31:11 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux1. 安装curl
sudo apt-get install curl
2. install rvm
curl -L get.rvm...
分类:
系统相关 时间:
2015-07-16 14:09:54
阅读次数:
183
最近在看《现代体系结构上的UNIX系统——内核程序员的SMP和Caching技术》,这里抄点东西作为笔记吧!
顺序存储模型强制存储器操作(load和store)都按照程序次序来执行,即这些指令是按照在随程序执行的指令流中出现的顺序次序来执行的。它也指定了,由不同处理器完成的load和store操作也要以某种顺序、但又是非确定性的方式排序。这种存储模型应该是大家最容易理解的,甚至都认为实际M...
分类:
其他好文 时间:
2015-07-14 11:29:54
阅读次数:
111