2017-09-27 14:36:31 wshlp123456 阅读数 573
  • iOS开发教程之OC语言

    Objective-C是扩充C的面向对象编程语言,iOS开发是用的Objective-C语言,本专题更系统的讲解Objective-C语言当中的一些要点,类的封装、基本数据结构(NSString、NSData)、继承、内存管理(retain点语法、MyArray、AutoreleasePool、浅拷贝详述、深拷贝详述)等内容。

    41394 人正在学习 去看看 欧阳坚

双核cpu,Linux系统

限制网络宽带:

cat /proc/cpuinfo |grep "physical id" | wc -l 可以获得CPU的个数, 我们将其表示为N.
seq 1 N 用来生成1到N之间的数字
for i in `seq 1 N`; 就是循环执行命令,从1到N

 

dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。

 /dev/zero主要的用处是用来创建一个指定长度用于初始化的空文件,就像临时交换文件

把/dev/null看作"黑洞", 它等价于一个只写文件,所有写入它的内容都会永远丢失.,而尝试从它那儿读取内容则什么也读不到。 

/dev/null对命令行和脚本都非常的有用.


dd if=/dev/zero of=/dev/null 执行dd命令, 输出到/dev/null, 实际上只占用CPU, 没有IO操作.


由于连续执行N个(N是CPU个数)的dd 命令, 且使用率为100%, 这时调度器会调度每个dd命令在不同的CPU上处理.
最终就实现所有CPU占用率100%

 

linux限制网络带宽 : http://blog.csdn.net/jacson_bai/article/details/46485725

 

模拟丢包:

1、tc qdisc add dev eth0 root netem loss 1% 模拟丢包命令

2、通过其他机子ping修改后的机子

3、tc qdisc del dev eth0 root  删除丢包命令

 

没有更多推荐了,返回首页