| 零点坐标's profile零点岁月PhotosBlogLists | Help |
|
July 09 寄生生活我在夜里 我是夜的一部分 睡眠没有降临 我在寻找睡眠 当黎明准时上班时 睡眠会拖着她疲惫的身躯回到我的身边 之后我在柔软的床上拥抱睡眠 即使她不属于我 即使我感觉到了 黎明带着他的晨光 我在思考 是我抛弃了睡眠 还是睡眠抛弃了我 没有睡眠 July 02 极乐世界当你开始哭泣你可听见我的叹息 我想有一种想为你而死的冲动 谁也不必再害怕没人能够伤害他 June 25 登山有一种旅行叫登山 有的人为它献出生命 有人因为一面旗帜而荣誉终生 山顶的风景故然壮丽 旅途的坚险却更值得拼搏 如果山顶的风景更胜旅途 那我选择更先进的工具 飞机 可是更多人选择了双脚 却更看重目的地的雄壮 前赴后继 只为了一面旗帜 如果给我一次旅行的机会 我选择 旅途 June 24 梦魇梦的边缘渐渐逼近我 我感到无比压抑 我迷惘的走在这个梦境中 奔跑 带着心中的恐惧
不是我不愿醒来 June 07 右键菜单弹出缓慢居然是qq的原因TNND,LZ在工作室的电脑是最高安全级的了,天天升级杀毒,zonelarm只开几个端口,软件就装了几个必须的,居然神不知鬼不觉右键菜单突然狂慢。。。。。。。
排除了流氓和软件和病毒的可能性,开始搜索注册表LCR->Directory->shellex->ContexMenuHandler,看到有个{454F08EA-A099-4353-834C-8A66147D4A0F},经搜索,知道这个是qq得网络硬盘得东东,于是乎搜索这个键值并删除之,世界顿时清净了,鄙视啊鄙视! May 29 生命线的交点,并不代表陌生人的相识也许童话里,白雪公主喜欢的是小矮人。
也许童话里,大灰狼吃掉了小红帽。
也许童话里,狐狸永远无法被驯服。
也许夜色里,灯光的璀璨,照亮不了心里的阴暗。
也许空气中,萨克斯的沉郁,渗透不进心里的孤寂。
也许玻璃杯里的美酒,醉不了的是一种忧郁。
现实的面具,为了谁而微笑?
面具后清翠的面庞,为了谁而哀愁?
我不知道,你也不会告诉我。
那就让我们继续堕落吧,花朵在沉。
如同沼泽。
或许有一天,这里会成为芬芳的绿洲。
撒满花瓣。
你说,没有真正坏过,就不懂去做个好人。
那我们是否懂得了如何去做个好人?
我们怎么才能找到向往的生活?
究竟要为了自己而快乐,还是为了别人而快乐?
天亮之后,一切都会化成灰。
装在一个瓦罐里,埋在地下。
或者带它远走,离开这片妖气肆意的森林。
一夜的温存,也会随着清晨的第一屡阳光灰飞烟灭。
天又亮了,我还活在梦中。
好久都没有看到我自己了。 May 04 无题我实在不知道记什么好。
这段时间,发生太多事,一切都是乱乱的。
每次打开空间,却又什么都不想写。
乱乱的人,乱乱的事。
乱七八糟,乌烟瘴气。
着了魔一般疯狂。
仰望这片蔚蓝的天空,阳光何时才能照亮我的心灵?
生病也许是很好的解脱,至少是短暂摆脱这纠缠不清的纷争的一个好借口。
生病的日子里,可以享受清闲,体会孤独,再好不过了。
可是病好后我又会回到哪里去?
我觉得心累了,想歇歇。
一只破渔船漂了好几年了,该找个平静的港湾靠岸修补修补了。 April 08 Booby的生日要到了怕忘了,先记下来。
这转眼都六七年啦。
挺想念这成天欺负我的淘气包的。
不知道搜刮了我多少名贵钢笔,
绑了我多少次鞋带在她椅子上,
在我手上头上画了多少个娃娃。
记得那时候没手机,
我家的电话都被你这猪头打成严密监控了…
请你吃过大餐,喝过咖啡,下过酒吧,逛过街,看过电影,去过游乐园,还送你生日礼物…对了,你陪我去买春熙路买狐狸,结果还敲诈了我几块巧克力。都不说再还我几块比利时巧克力…
好快乐的记忆。一晃都好几年咯。
也只有你才那么大胆,缠着我不放。我可是吃尽了苦头。
最感动的是大一时,我都忘了自己生日了,还有人记得。一时感动就请了你必胜客…永远不能忽视美女的食量呐!
天涯海角,别忘了患难朋友…提早祝你生日快乐。 April 05 人生如烟人生如烟,完完整整,笔直修长,一点一点慢慢燃烧,最后化为一堆灰烬;人生如烟,一但点燃,就要执着无悔地烧尽自己。深夜里,喜欢点燃一根烟,沉思着。抽烟已经半年了,我最不希望知道我抽烟的人也都早知道了。我的第一根烟是我自己拿起的,那时就已经决定融入到这个群体。一直很反感抽烟,甚至肯定这辈子不会抽烟,以前也总是反感衰神一身的烟味。他们说,烟是一种交际方式,也是一种生活品味。不抽烟的时候,我也许永远无法理解。不知不觉中,我已经为了所谓的快乐和所谓的成功丧失了许多向往的东西。
梦里不知身是客 一晌贪欢 流水落花春去也 天上人间 March 26 Life's a struggle有的时候真的很怀旧。 不管是快乐还是伤悲, 旧日往事就像一本散文集子, 一篇篇总有不同的感伤。 很想有个静静的下午, 独自荡舟于湖泊之中。 仿佛十年前有过这样的生活, 转眼间,却已十年。 春日的阳光带来的喜悦已没有原来那样强烈。 我发现我越来越多的呆在房间里… 有的时候还真想时光倒退那么五六年。 重新成长一次。 那种忘我的欢愉时光,是否还会重来? 越是怀念过去,寻觅平静,越是疯狂游戏,花天酒地。 酒醉金迷的生活里,没有快乐的真谛。 生活,给了你沉沦的借口,那却是不动声色的阴谋。 March 21 流量控制系列手册页:TC-CBQ流量控制系列手册页:tc-cbq 摘要 cbq QDisc的设置 (2002-12-03 12:45:25) -------------------------------------------------------------------------------- By nixe0n CBQ 原文最近更新时间:2001年12月16日 来源http://lartc.org/ 到索引 名字 CBQ - 基于类别排队(Class Based Queueing) 摘要 tc qdisc ... dev dev (parent classid | root) [ handle major: ] cbq [ allot bytes] avpkt bytes bandwidth rate [ cell bytes] [ ewmalog ] [ mpu bytes ] tc class ... dev dev parent major:[minor] [ classid major:minor] cbq allot bytes [ bandwidth rate ] [ rate rate] prio priority [ weight weight] [ minburst packets] [ maxburst packets ] [ ewma log] [ cell bytes] avpkt bytes[ mpu bytes] [ bounded isolated ] [ split handle& defmapdefmap ] [ estimator interval timeconstant] 简介 CBQ实现了一个丰富的共享连接的类别层次,既有固定(shaping)带宽的能力,也具有带宽优先级管理的能力。带宽固定是通过计算连接的空闲时间完成的。空闲时间的计算标准是数据包离队事件发生的频率和下层连接(数据链路层)的带宽。 带宽固定算法 当把一条10mbit/s的连接限制为1mbit/s时,这条连接将有90%的时间是空闲的。如果不是,它就会调低带宽以满足90%空闲时间的限制。 在操作过程中,空闲时间还要进行指数平滑移动平均(exponential weighted moving average,EWMA)计算,在这种计算方法中最近经过的数据包权重是前面数据包权重的指数。UNIX系统的平均负载就是使用这种算法计算的。 最后,由EWMA计算的值减去空闲时间,所得结果叫做avgidle。最好的情况是avgidle等于0,也就是数据包是严格地按照计算的时间间隔到达。 而过载连接的avgidle值是负数,如果这个负数太大,CBQ就会调低带宽,这就造成了过度限制(overlimit)的情况。 相反,一个空闲的连接会积累下一个很大的正数avgidle,这样可能造成经过一段空闲后,使带宽失控。为了防止出现这种情况的出现,可以使用maxidle参数限制avgidle的值。 如果处于过度限制(overlimit)的情况,CBQ会限制数据包通过的时间间隔严格按照计算的值。不过,由于时钟解析度的原因,这样可能不太合适。见minburst参数。 类别划分 在一个CBQ实例中,可以存在很多分类。每个类有可以包括其它的QDisc,默认情况下,是pfifo。 在为数据包排队时,CBQ作为根,使用不同的方法确定那个类接收数据包。 如果没有一些不常见的配置选项,这个过程非常简单。我们在每个节点上查询一个指令,接着按照指令的指示让数据包进入某个类。如果这个类是一个叶子节点,我们就把数据包排到这里;如果这个类还有子节点,我们就重复以上过程。 我们在每个节点上重复以下操作,直到数据包被发送到其它节点,或者这个过程由于其它原因中止。 查询附属于类上的过滤器,如果过滤器把数据包发到某个叶子节点,处理完毕;否则,开始下一个查询。 在defmap中查询这个数据包的优先级,优先级倚赖于TCP头的TOS域。检查这个类是否还继续分类,如果是重新开始下一个查询。 向defmap要求获得best effort优先级的指令,检查应答是否还存在分类,如果不是则重新开始下一个查询。 如果上述操作都没有返回一个指令,就在这个节点把数据包排队 这个算法可以保证数据包最终会有归宿,即使你正在建立流量控制的配置。 连接共享算法 在向网络设备发送数据包时,CBQ首先要决定发出哪个类的数据包。它对所有的类采用加权轮转(Weighted Round Robin)的方式处理,使每个类的数据包都有机会被送出。WRR处理首先从优先级最高(数字最小的优先级)的类开始处理,直到处理完类中所有的数据包,再接着处理优先级次之的类。 每个类可以从其兄弟类借带宽。一个类可以使用bounded声明其带宽不可外借;也可以使用isolated声明不原意外借带宽。 QDISC 一个CBQ QDisc类的根有如下参数: parent major:minor | root 这个命令的参数决定这个CBQ实例所在的位置,或者是在一个网络接口的根(root),或者位于一个现有的类里面。 handle major: 和其它的QDisc一样,CBQ QDisc也可以指定一个句柄。句柄只能包含主识别号(major number)和一个冒号。数字的选择是随意的,不过如果在这个QDisc里面会继续分类,这个数字非常有用。 allot bytes 这个参数用于分配的带宽,决定数据包传输的时间表。QDisc的allot参数和类的allot参数略有不同。数字bytes是任意的。缺省是一个根据avpkt得到的数字。 avpkt bytes 数据包的平均大小,它用于计算最大空闲时间(maxidle),也用于确认allot参数的值是安全的。 bandwidth rate 为了决定空闲时间(idle time),CBQ必须知道底层物理接口的带宽,或者父QDisc的带宽。这是一个极为重要的参数,下面会继续讨论。 cell time time的值决定进行数据包传输时间计算的时间间隔。使用缺省值是比较明智的。 mpu bytes 一个大小为0的数据包仍然会消耗时间来传输。用这个参数设置小于bytes个字节的数据包在进行传输时间的计算忽略不计。缺省值是0。 ewma log 在CBQ需要测量平均空闲时间时,它会使用加权指数移动平均算法来平滑测量的值,得到一个移动平均值。log决定平滑因子的大小。这个数值介于0到31之间,数值越小敏感度越大。默认值是5。 一个CBQ QDisc只需要知道底层连接的大小。实际的带宽限制由其子类完成。 分类 有很多参数可以用于分类的配置操作: parent major:minor 确定父QDisc的位置,把这个类加入到树状结构中。如果它是直接附属于一个QDisc,而且这个QDisc没有其它的类,minor可以被忽略。这个参数是必须的。 classid major:minor 和QDisc一样,类也可以命名。主识别号(major number)必须等于其父QDisc的主识别号。这个参数是可选的,只有它还需要再细分才需要。 weight weight 在从队列中取出数据包通过网络接口向外发送时,CBQ会采用轮转的方式轮流从队列中取出属于不同分类的数据包。weight设置每个类的权重。权重越高,在每个循环CBQ取出的数据包也就越多。一个类中所有的权重都会被换算成与rate参数设定值的百分比。 allot bytes 这个参数设置每个循环可以有多少个字节出队。这个值最小为avpkt的2/3。这个参数是必须的。 prio priority 设置类的优先级,在轮转过程中,priority数字较小(优先级高)的类的数据包优先出队。这个参数也是必须的。 avpkt bytes 参见QDisc中的相关介绍。 rate rate 设置这个类可以达到的最大速率,以及所有子类速率总和可以达到的值。这个参数是必需的。 bandwidth rate 这个参数不同于建立CBQ时的bandwidth参数。只有在决定maxidle和offtime时才有用,在设置maxburst或者minburst时,CBQ会使用maxidle和offtime进行计算。如果需要设置最大突发(maxburst)或者最小突发(miniburst),这个参数是必需的。 maxburst 这个参数设置的数字用于计算maxidle,以便avgidle的值等于maxidle时,在avgidle达到0之前,允许设定的数据包突发性地通过。这个数字越大,对于突发流量的适应性越好。你不能直接设置maxidle,只能通过这个参数来设置。 minburst 上面讲过,在过度限制(overlimit)情况下,CBQ需要调低带宽。为了避免这种情况的出现,比较理想的解决方案是精确地空闲某个时间,然后放行一个数据包。然而,对于UNIX内核来说,很难对时间间隔小于10ms的事件进行调度,因此只好把等待时间放长,接着突发性地放行多个数据包。 上面所说的等待时间叫做offtime。minburst的值越高,在一个较长时间内进行的带宽限制越准确,但是也会导致更大的突发流量。这个参数是可选的。 minidle 如果avgidle小于0,需要等待avgidle增加到一个足够大的值才能发送一个数据包。为了避免在一个长期处于关闭状态下的连接出现突发流量,如果avgidle太低就会被复位为minidle参数设置的数值。 minidle的单位是负微秒,10表示avgidle不能低于-10微秒。这个参数是可选的。 bounded 表示这个类的带宽概不外借。 isolated 表示这个类的带宽不原意外借。 split major:minor & defmap bitmap[/bitmap] 如果附属于这个类的过滤器不能判断数据包所属类别,CBQ也可以根据数据包的优先级为它们分类。优先级共有8个,范围是0到7。 defmap设置这个类接受具备哪些优先级的数据包,接受的优先级使用bitmap来计算,CBQ用bitmap和数据包的优先级域进行and计算。最低有效位(Least Significant Bit)对应优先级0。split告诉CBQ需要做出决定的类,参数应该是其父类。 例如:tc class add ... classid 10:1 cbq .. split 10:0 defmap c0,这条命令告诉类10:0把优先级为6和7的数据包都送到子类10:1。 然后最好使用tc class add ... classid 10:2 cbq ... split 10:0 defmap 3f命令决定其它优先级数据包的流向,把优先级为0、1、2、3、4和5的数据包都送给10:2。 C0的二进制是11000000,3F的二进制是001111111,因此这两个defmap可以匹配数据包优先级域的所有位。C0匹配6和7,对应的是interactive和control位;而3F匹配余下的位。 estimator interval timeconstant CBQ能够计量每个类使用了多少带宽,tc过滤器能够把数据包分类。CBQ使用一种简单的估算方式计算每interval微秒通过多少流量,判断自己使用的带宽。另外,还需要进行指数平滑移动平均的计算,时间常数由timeconstant设置。它决定对短期突发流量平均值的敏感程度,这个值越高敏感度越低。 BUGS 底层链路的带宽可能是无法预知的。例如,PPoE或者PPTP连接实际上是一个逻辑的通道,而不是一个物理设备。CBQ对于主要的带宽配置错误有很大的弹性,代价可能就是带宽固定(shaping)精度降低。 默认情况下,内核依靠粗糙的计时信息进行带宽固定。在一个较长的时间段内,可以维持很好的精度,但是在以秒为单位进行计量的时间段内,其结果就不准确了。 参考tc-cbq-details(8)(这个文档至今尚未完成)改进这个问题。 参考 o Sally Floyd and Van Jacobson, "Link-sharing and Resource Management Models for Packet Networks", IEEE/ACM Transactions on Networking, Vol.3, No.4, 1995 o Sally Floyd, "Notes on CBQ and Guaranteed Service", 1995 o Sally Floyd, "Notes on Class-Based Queueing: Setting Parameters", 1996 o Sally Floyd and Michael Speer, "Experimental Results for Class-Based Queueing", 1998, not published. tc(8) 作者 作者:Alexey N. Kuznetsov, <kuznet@ms2.inr.ac.ru>. 维护:bert hubert <ahu@ds9a.nl>. 中文翻译:nixe0n <nixeon@linuxaid.com.cn>. March 17 我恨windows!就像恨电子科大一样配置了三天,linux还是没连上windows的vpn server,整整三天了,加上今天第四天了。 吃了4天盒饭,在寝室闷了4天了。 烟灰缸已经爆满了,就像我现在的烦闷一样快把脑子撑破了。 已经为了配vpn学习了英语、德育、俄语,但是发现这些语言都是描述的同一个东西: Linux连接Windows就TMD和怪胎一样! 今天天气不错,挺风和日丽的,上午的课又被点名了,极度悲恸之中,我还是去学校里面上10分钟自习吧……顺带去把400块重修费交了,我的心又碎了……
mint^^ 19:34:10 零点坐标 19:37:13 mint^^ 19:35:22
零点坐标 19:40:07 零点坐标 19:40:18
mint^^ 19:39:10
零点坐标 19:46:37
March 10 考研!NND!报曾勇的数学班明天要四点起来排队!还要不要人活哦!四点是我刚想睡觉的时候啊!……听说人文学院出来的曾爷能把班上搞出一百三以上的平均成绩…不知道是不是那么神…可是神啊,我真的想睡觉!
(该死的手机版spaces不能输回车,微软会不会做网站啊!?) March 07 又通宵了…不知不觉又通宵了…躺在也床上睡不着。
忙忙碌碌却没有追求。
苦苦奋斗却没有知遇。
眼睁睁看着快乐和幸福与人们开着玩笑却无力抵抗…
我渴望一个梦,那里有桃花源一般宁静与安祥,永远不会有人受伤害。
天就要亮了,天亮以后的梦永远都只是幻想… March 02 无题 这个世界上有很多事情,你以为明天一定可以再继续做的;有很多人,你以为明天一定可以再见到面的;于是,在你暂时放下先或者暂时转过身的时候,你心中所有的,只是明日又将重聚的希望,有时候甚至连这点希望也不会感觉到。因为,你以为日子既然这样一天一天地过来的,当然也应该就这样一天一天地过去。昨天、今天和明天应该是没有什么不同的。 但是,就会有那么一次:在你一放手,一转身的那一刹那,有的事情就完全改变了。太阳落下去,而在它重新升起以前,有些人,就从此和你永诀了。 ——席慕容《旧日的故事》 |
|
|