hackbench
-p --pipe 通过管道而不是套接字(默认)发送数据
-s --datasize=<字节大小> 设置要在每个消息中发送的数据量
-l --loops=<循环次数> 每个发送方/接收方对应该发送多少消息
-g --groups=<组的数量> 定义应该启动多少组发送方和接收方
-f --fds=<文件描述符的数量> 定义每个子文件应该使用多少个文件描述符。注意,有效数量将是此处设置数量的两倍,因为发送方和接收方子程序将各自打开给定数量的文件描述符。
-T --threads 每个发送方/接收方子线程都是父线程的POSIX线程。
-p --process Hackbench将对所有子节点使用fork()(默认行为)
cyclictest
-p 最高优先级线程的优先级
-m 锁定当前和未来的内存分配
-c 选择时钟 0:CLOCK_MONOTONIC 1:CLOCK_REALTIME
-i 基本线程间隔,默认1000us,一个循环时间
-l 循环个数
-n 使用clock_nanosleep
-h 统计多少个信息在最后的结果中
-q 运行时不打印信息
linux-rt测试命令
hackbench -l -1 -g 15 -f 25 -P &
cyclictest -S -p 99 -m