- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 【linux】线程的cpu亲和性
文章目录说明实现设置亲和性获取亲和性参考文档说明可以将不同的线程设置到不同的cpu上运行,以此来是发挥多核效率实现设置亲和性bool binding_cpu(std::thread& thr, int cpuid) {#ifdef __linux__ int result = 0; cpu_set_t cpuset; CPU_ZERO(&cpuset); CPU_SET(cpuid, &cpuset); result = pthre
2020-12-06 19:06:09 522
原创 【linux】开关超线程
查看是否有开启超线程lscpu | grep ThreadThread(s) per core: 2如果输出了这个,就表示有开启超线程啦~开关超线程脚本#!/bin/bashHYPERTHREADING=1function toggleHyperThreading() { for CPU in /sys/devices/system/cpu/cpu[0-9]*; do CPUID=`basename $CPU | cut -b4-` echo -en "CPU: $CPUID
2020-12-06 18:54:59 4777 1
原创 【工具】快速测试两个服务器之间的带宽
文章目录测试安装iperf3在服务器上开启端口监听在终端上访问示例输出指定数据量指定时间其他项目主页测试安装iperf3apt install iperf3在服务器上开启端口监听iperf3 -p 2228 -s监听在2228端口在终端上访问这里我们通过localhost测试localhost访问的带宽情况# 发送指定数据量的数据到服务端iperf3 -p 2228 -c 127.0.0.1 -n 131072000 -f M# 一定时间内发送iperf3 -p 2228 -c
2020-12-06 18:29:03 2233
原创 【C++】打印十六进制数据
说明大家可能在做流媒体开发,或者网络相关开发的时候经常需要对数据进行逐个字节的分析,这个时候如果能在日志里面通过二进制,或者十六进制的方式打印出字节的详细内容,这样就能很方便的分析数据了。这里有个很小的代码片段,可以完成这个功能片段std::string to_hex(unsigned char* data, int len) { std::stringstream ss; ss << std::uppercase << std::hex << s
2020-12-06 18:09:00 11132
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人