起名cyclictest 简介

无晓得是汪涵还是哪个,在外的人文怀旧系列里,提到有风的工艺活,其中浓墨重彩的描述传统榨油坊。大概他看的凡湘西侗族人家之山寨,图片里之榨油坊,让人口倍感特别熟悉,温馨。

1.1 cyclictest 简介

      cyclictest 是呀? 看名字应该就能大致猜出来她是同种 test
程序,Cyclictest的维基主页然介绍其“Cyclictest
is a high resolution test program, written
by User:Tglx,
maintained by User:Clark
Williams ”,也便是其是一个胜似精度之测试程序,Cyclictest
是 rt-tests 下的一个测试工具,也是rt-tests
下行使最广泛的测试工具,一般主要用于测试用基本的缓,从而判断内核的实时性。

成排的铁箍一头加塞,一完完全全于梁上悬挂下来的缆索绑住的木头,也是横放,一头凡是一个圈铁套紧箍,不停歇的叮叮当当捶打茶饼铁箍之间的塞子,声音响彻山谷。

1. cyclictest 简介及安装

 

鱼儿晕过去,但并未怪,只等麻醉,捡回家之后,放清水保养,不一会又是朝气蓬勃。似乎有的儿女都喜爱抓鱼,大约这与生命从和里爬上岸有关吧。

2.2 cyclictest 的参数介绍 

      关于cyclictest 的逐条参数具体意思建议大家要么用时间具体看
cyclictest –help
的音(参考资料【2】为自家之师兄对–help下的每个参数的解释,大家也得以看看!)我立就介绍几单常因此的。

-p PRIO –prio=PRIO       最高优先级线程的先行级  使用时办法呢: -p 90
/  –prio=90
-m       –mlockall        锁定当前同明天底内存分配
-c CLOCK –clock=CLOCK     选择时钟  cyclictest -c 1
                           0 = CLOCK_MONOTONIC (默认)
                           1 = CLOCK_REALTIME
-i INTV  –interval=INTV 
基本线程间隔,默认为1000(单位也us),下面介绍原理的时刻会涉嫌
-l LOOPS –loops=LOOPS     循环的个数,默认为0(无穷个),与 -i
间隔数结合而大约算有全部测试的工夫,比如 -i 1000  -l 1000000
,总的轮回时呢1000*1000000=1000000000 us =1000s
,所以大致为16分钟多。
-n       –nanosleep       使用 clock_nanosleep
-h  HISTNUM    –histogram=US  
 在履行完毕后以规范输出设备上写生延迟的直方图(很多线程有平等的权位)US为极其深之跟时间限制,这个当底下介绍实例时可就此到,结合gnuplot
可以打出我们测试的结果图。
                       
-q       –quiet         使用-q
参数运行时莫打印信息,只在退出时打印概要情,结合-h
HISTNUM参数会于剥离时打印HISTNUM 行统计信息及一个毕竟的大校信息。
-f       –ftrace          ftrace函数跟踪(通常与-b
配套下,其实日常使用 -b 即可,不使用 -f )
-b
USEC  –breaktrace=USEC 当延时盖USEC指定的价时,发送已跟踪。USEC,单位也谬秒(us)。

 

 

 

即便如此可能会见迎来老师的粉笔头,或者拘役着耳朵扯到发红,仍旧无几独无牵动火盆的。不管怎么样,都于冻在大博。

1.2 cyclictest 安装

意料之外的凡,从前屹立寨子边上、再常见不了之榨油坊,如今咱们怀念看同样双眼,居然要飞至文物苑里,或者是图书馆里翻书了眼瘾。

(2) 进入git仓库

#  cd rt-tests 

这些茶籽放上槽沟之前,还于蒸笼里享受一段时间桑拿,为的凡错过丢水分。碾碎后的茶籽,犹如煮糯米饭一般,在蒸锅中修炼,然后倒进一圈圈的铁箍里。

2.1 cyclictest的简以以及结果分析

假使您只是怀念玩这个家伙,那么对于维基主页上干的tglx
使用的测试命令来测测你的计算机性能:

#  sudo ./cyclictest -t1 -p 80 -n -i 10000 -l 10000

横流:在rt-tests的路径下,我们可以 ./cyclictest 来运作cyclictest,
而在别的目录下,我们就需要指定 cyclictest的门路来使,比如说
/home/long/rt-tests/cyclictest
,或者您也可一直将 rt-tests的路线下的 cyclictest 拷贝到 /bin/
下,以后就可一直以 cyclictest 而不欲指定路线了!!

按部就班在本人的微机上,我以这令测试的结果如下:

# /dev/cpu_dma_latency set to 0us
policy: fifo: loadavg: 0.38 0.29 0.26 1/381 5595    

T: 0 ( 5592) P:80 I:10000 C:  10000 Min:      2 Act:   15 Avg:   15 Max:
    195

输出结果含义:
T: 0 序号为0的线程
P: 0 线程优先级为0
C: 9397 计数器。线程的时间隔每达同等坏,计数器加1
I: 1000 时间间隔也1000微秒(us)
Min: 最小延时(us)
Act: 最近同样浅的延时(us)
Avg:平均延时(us)
Max: 最要命延时(us)

为此我们眼前的机器上极小延时为2,平均也15,最深的也罢 195。

$uname -a               // 我们可以使用 “ uname -a ”
看到我们系时使的本版本
Linux wheezy 3.2.51-trace #8 SMP Thu Nov 21 12:34:04 CST 2013 x86_64
GNU/Linux

$ cat /boot/config-3.2.51-trace |grep CONFIG_PREEMPT_RT    //
我们重打开 /boot
下面的时基础的config信息查阅时之根本是否由上实时补丁,结果显示并无。所以当一个普通的根本下测的 Min:
     2 Act:   15 Avg:   15 Max:     195 这样的数量到底对的了!

$ cat /boot/config-3.10.17-trace-rt12 |grep CONFIG_PREEMPT_RT    //
而当自 /boot 目录下的另外一个于好实时补丁的木本中
CONFIG_PREEMPT_RT_BASE=y
# CONFIG_PREEMPT_RTB is not set
CONFIG_PREEMPT_RT_FULL=y             //
判断一个本是否是实时内核,请看config 下起没来之桩

自己获得的cyclictest 运行结果是这么的:  

T: 0 ( 5592) P:80 I:10000 C:  10000 Min:      1 Act:  1 Avg:   2 Max:  
  9

:-),运行的结果肯定,在后的博客中我会介绍有关Linux
内核的实时补丁。

 

闹鱼用底基本点材料就是茶麸和雷公根,砸碎的茶麸跟雷公根一起离碎成粉状,团起来。到了上游,往回里一样撒,顿时间,整段水道都是浑的。

(6)在次我们运用make编译

#  make         

编译时我们见面碰到缺失numa.h 的不当提示,在这个我提议童鞋们安装使用apt-file
来化解此类错误(有矣apt-file,遇到这类错误我们不怕掌握如何解决要未是镇的上网搜索他人的缓解方法),主要步骤如下:
    #  sudo apt-get install apt-file                   //
安装apt-file
    #  apt-file update                                      //
类似于apt-get ,apt-file也需要根据系统放的源来更新一个仓库
    #  apt-file search numa.h                         // 使用apt-file
search 搜索我们少失之文书

libhwloc-dev: /usr/include/hwloc/linux-libnuma.h         
libnuma-dev: /usr/include/numa.h                                //
在寻觅到之结果丁,我们发现此保险叫做 libnuma-dev
应该就是是我们得安装之保管
linux-headers-3.2.0-4-amd64:
/usr/src/linux-headers-3.2.0-4-amd64/include/config/acpi/numa.h
linux-headers-3.2.0-4-amd64:
/usr/src/linux-headers-3.2.0-4-amd64/include/config/amd/numa.h

…. 
    #  apt-get install libnuma-dev                   // 使用apt-get
安装libnuma-dev 包

 

 

 

传闻很多总人口出国漫游,都爱带在方便面,大约是海外的伙食切莫齐他们的胃口。如果是这样,那便大大降低旅游之趣。

1.2.2 git 仓库源码安装

     
使用Linux最充分的利益虽是咱们可下载软件之源码,学习、编译和用,所以一旦运用上述方法直接装使用,如果您当有题材无知道或者出现问题你呢无道化解,所以于开发者的角度而言,下载安装软件或者生充斥源码包编译后使用于好。

便就是榨油坊,也是严依照侗寨传统建筑模式修建,充分体现侗族人之智慧与木构建筑的逆天技巧。

(5)查看我们当前以哪个分支

#  git branch     

  master
* testing

浓的茶籽油,就这样从木筒的一样条悄悄流出来,开始是一律滴一滴的,后来成线成流,最后还要是同等滴一滴,这意味着谁家的茶籽油已经起锅啦!

2.3 推荐参数与结果实例

dslab@wheezy:~$ sudo cyclictest -p 90 – m -c 0 -i 200 -n -h 100 -q -l
1000000

咱俩使用 -p 90叫cyclictest 赋优先级90,使用-m参数锁定内存分配,使用  -c
0指定使用默认的MONOTONIC 时钟, -i 200 指定一个循环往复为200us,结合 -l
1000000乎凡1000000单循环,此外-n 为以nanosleep
而不是略的sleep,-q为当运行时未打印即经常信息,-h
100 为凡统计100单消息在最终的结果遭遇。 
# /dev/cpu_dma_latency set to 0us

—————————————————(下面还是终结测试/终端测试后打印的信,这便是
-q 的功用!)
# Histogram
000000 000000
000001 111448              —
延时为1us之以1000000软巡回中据为己有111448浅(下面每行都是此意思)
000002 060272
000003 000714
000004 000344
000005 000231
000006 013170
000007 155289
000008 601393
000009 044880
000010 005348
000011 001821
000012 001444
000013 000945
000014 000538
000015 000376
000016 000344
…..

000096 000002
000097 000002
000098 000002
000099 000002              — 我们应用 -h 100
,所以当结果受著录了延时吗 0us ~ 99us 的次数
# Total: 000999888
# Min Latencies: 00001       — 最小延时 1 us
# Avg Latencies: 00006       — 平均延时 6us
# Max Latencies: 00463      — 最酷延时463 us,那么我们指定histogram =
100吗就算是单记录了0us~99us的价值如果绝要命延时为463
也尽管是说得有广大之延时超99
us,那么记录到啊了?答案是,没有记录具体的逾99us底延时值,只当脚记录了超越99us
的延时次数(记录在Overflows),以及第几破超过了(记录在Thread 0)。
# Histogram Overflows: 00112     — 超过99 us的次数
# Histogram Overflow at cycle number:
# Thread 0: 02985 06044 06107 08644 08683 12048 18136 30164 33172 33757
36214 48208 54138 58822 61284 83843 83876 86382 92351 92352 96306 108937
108941 111443 117367 129130 129131 146426 155069 155070 159058 161563
171486 184200 186614 209260 211606 221606 223526 223527 234275 234321
236827 241705 241706 246766 266826 296886 321946 334644 336979 337006
359705 367066 384765 392126 412186 437221 442246 462306 472306 484921
487366 497366 507426 509981 512448 512488 522426 542486 567546 587606
610305 617666 635365 637704 637726 660425 672686 692846 710379 710463
717806 735443 737919 742886 760582 763088 767946 785515 785642 788149
793086 806776 808146 810703 813146 835661 835847 838172 # 00012 others
 //这里记录的是第几潮巡回的延时跨了99us。

茶籽油榨季结束以后,已经是新春了,到处桃红李白、柳暗花明。这个时,最美好的可即使到江闹鱼。

(1) 首先拷贝cyclictest的Git 仓库

#  git clone
git://git.kernel.org/pub/scm/linux/kernel/git/clrkwllms/rt-tests.git

那种节奏,浓郁着农村野味,犹如遥远的天籁。特别是加班加点的夜色,融合了无穷的安静,恍若世外之音。如今认知,遥远得仿佛隔世。

(3)创建一个旁,比如我们由名叫testing

#  git branch testing    

水车转动,通过动力方向转换装置——请小心,这里跟汽车传动轴道理一样,所以说,咱们怎么就不曾研究起汽车为——带动槽沟里硕大的一律块圆形巨石做成的巨轮,石轮一路磨过去,槽沟里之茶籽非常隆重的竞逐,噼噼啪啪一路让磨。

(4)转到testing分支,之后我们开的手续都未会见指向主分支起影响,这是我们于电脑及应用 git 仓库的常用方法

#  git checkout testing  

真是吃人口激励。

1.2.1 基于包管理软件安装

Debian / Ubuntu 系统下足一直采用apt-get install rt-tests
来安cyclictest。

茶麸烧讫以后变成炭,孩子辈用在生气盆去学,里边就是推广的茶麸炭,发热持续时间相当可观。小火盆放在凳子下面烤,一个上午的征收,暖融融的要命易打瞌睡。

2. cyclictest 之下及参数简介

对于Cyclictest的使用我们得先了解她的一一参数的意思,所以在你开动前,请您看一下
cyclictest –help 中涉嫌的依次参数!这将对准您以有甚怪的辅。

杀有或,某有些时,茶籽油还是侗寨的硬通货,毕竟,这个大家还认,而且人都好像。外出讨饭的时,我们承受的布施主要是少数栽,茶籽油和白米,或者饭团。

但小人说,城里人不习惯这种味道,觉得有些生硬。据说有些人还用为了茶籽油再加工,为底尽管是错开丢那道纯正的茶籽味道。

于这意思上,传统压榨的茶籽油就是最为尊重的茶籽油味道。有人不习惯,甚至无喜,这都颇正规嘛。

年年岁岁入冬后,茶籽采集一过,榨油坊就日因为继夜的动工。家家户户到那里点卯、挂号排队,轮至自我时,挑了茶籽就堆放在蒸笼里。

发出某些免可知忽视,现在的男女发生厚厚的棉鞋、跑鞋、羽绒服,以前我们都是单层布的解放鞋或者宏观叠的布鞋——不下暴雨的时刻。

至于茶麸,那是齐好之燃料,扔一片上土灶里,可以煮好同一颇锅猪食,就能够慰问猪圈里的兄弟姐妹——也多少住户养母猪的。

出同等年冬季,在石门冲水塘边的木屋里借歇,一夜间潺潺水声,送来好梦,感觉非常风趣。大概就和大姐特别酒坛子不无关系。如今连年非失,也非亮堂,她那里工作怎么了。听说如今一度名声在外,真是皇天不负有心人。

关于茶籽油兼具流通功能,成为民间货币,这同一片没有琢磨过史料,只能留个念想,以全来天请求证实。

发出只大姐半辈子都开榨油坊,后来攒了部分钱,于是便去开旅游。租了好大一片地,起名石门冲景区,辛苦辗转,拼命坚持。

此前活动亲戚,或者外地过来探亲准备返回的亲属,拿出极好之赠品,基本上还是相同瓶浓郁之茶籽油。家底的分,只不过是瓶子容量大小的异而已。

不得不比影片里的存则也是活着,但是,跟我们的柴米油盐酱醋茶,毕竟还是没半毛钱关系。

为了迁就你的惯,你要求橄榄油和你家的菜籽油味道一致,那即便无须选购橄榄油,菜籽油多好哎!如今科技进步,地沟油完全可以迁就任何人的口感,想如果什么味道就能够搞来什么来。

于您及时是同一栽习惯使然,在服务生就觉得有些奇怪,这个人到底是出去旅游的,还是换一个地方享受他的回锅肉也?

以大力发展侗族原生态旅游业,相信有平等天,寨子里啊会重建榨油坊,当作一个园中园的景点,可以单独卖票底。

现今寨子里呢油然而生局部凭借电力系统的榨油坊,工艺及风的保有差别,利润几哪里,那即便说禁止了。不过,相信榨油还是一律画是的事。

美食美景美人,这是自个儿直接为旅游业鼓吹的三美主义,真是缺一不可。缺了美食就无异道,再怎么到的旅程,说勿生用然来。

早年寨子里的溪流,隔在一样段就是见面修一道小水坝,密度等同梯级。水坝引流的水渠,上游地区全都是用于水田灌溉和鱼塘,靠近寨子附近的,基本上都是用以榨油坊的水力。

那些出门不欣赏三怡然自得的丁,建议她们拉在妻子泡方便面,顺便看旅游电视节目就得啦,何必浪费那笔钱吧!

出游虽然非是一个表演行业,只不过,很多人数还把旅游作为演艺界对待。所以,你了将不掌握,横店影视城到底是一个观光景区也,还是一个粉找偶像讨签名的影基地?

沟里的水冲到榨油坊,因为落差,水流很急匆匆,看正在为丁眩晕。冲击力相当可观,一路冲刷着回车,发出一阵阵拍击声。

切莫晓怎么,以前我们学习还牵动火盆,如今之儿女全然无知情那是呀东西,难不成为当下就是所谓的温棚效应?

一经您一生一世习以为常吃回锅肉,哪怕就是错开矣意大利前进了西餐馆,劈头盖脸嚷嚷,要服务生给你及磨锅肉。

榨好之后,抬在油罐,还挑在团团的内掺杂了糯谷禾秆的茶麸,喜气洋洋的返家。一家子同等年的用油,就是如此规定了。

而,还是想传统榨油坊的产出,最好横空出世。哪怕就是上演,至少也于从来不的好。因为我们的满,迟早都见面成为他人上账门票之上演。

夫才受沧海桑田呢。

便没有温室效应,小火盆注定要如没有的,那只不过是阶段性的产物而已,完成使命,退出舞台。这是好事,孩子等不要再受冻。

铁箍里还同斑斑加放糯稻谷的禾秆,大约可以凝结茶籽粉末。使劲砸,把铁箍里的茶籽粉末砸成饼状,放上一个圈的横放的木筒。木筒中间挖空,尺寸及铁箍相仿,刚好能加大上茶饼。

原汁原味的茶籽油,没有丝毫废品,那种纯正和纯粹,铁拐李都自愧不使。

尽管广西是多民族地区,文物苑里大多都是侗族木构建筑,风雨桥、木楼、凉亭、戏台、鼓楼,全都清一色的侗寨木匠作品。

自为叫人寒心,因为,属于我们的榨油坊,再也不会出现。即便重建了同等幢以平等幢,那可即便是为旅游门票罢了,跟咱们的日常生活,居然隔了一如既往山而同样山。

民俗压榨工艺产出的茶籽油,非常尊重,纯正到没有简单杂味。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图