Linux c++常用技术

高精度打点计时-纳米级

C++ chrono库-个人博客
Python time库-csdn

复制代码
std::cout << "0 被计时代码耗时:" << dur.count() << " 纳秒" << std::endl;
std::cout << "1 被计时代码耗时:" << std::chrono::duration_cast<std::chrono::nanoseconds>(dur).count() << " 纳秒" << std::endl;
std::cout << "2 被计时代码耗时:" << std::chrono::duration_cast<std::chrono::microseconds>(dur).count() << " 微妙" << std::endl;
std::cout << "3 被计时代码耗时:" << std::chrono::duration_cast<std::chrono::milliseconds>(dur).count() << " 毫秒" << std::endl;
std::cout << "4 被计时代码耗时:" << std::chrono::duration_cast<std::chrono::seconds>(dur).count() << " 秒钟" << std::endl;
std::cout << "5 被计时代码耗时:" << std::chrono::duration_cast<std::chrono::minutes>(dur).count() << " 分钟" << std::endl;
std::cout << "6 被计时代码耗时:" << std::chrono::duration_cast<std::chrono::hours>(dur).count() << " 小时" << std::endl;

    t0 = time.perf_counter_ns()
	# 待测代码
    t1 = time.perf_counter_ns()
    spend_time = t1 - t0
    print("The matmul of numpy run time: \n", spend_time)

挂载硬盘

复制代码
# 查看当前各磁盘分区情况
lsblk
# 创建文件
mkdir data
# 格式化硬盘
mkfs -t ext4 /dev/sda
# 挂载硬盘
mount /dev/sda /data

linux配置超时不操作自动退出登录TMOUT

vi /etc/profile

#打开文件后,在末尾增加下面两行内容,然后保存退出。
export TMOUT=0 #0代表永不自动退出
readonly TMOUT# 将值设置为readonly 防止用户更改,在shell中无法修改TMOUT

git unable to access

复制代码
export GIT_SSL_NO_VERIFY=true
git config --global http.sslVerify "false"
相关推荐
Ruiery4 小时前
Linux 6.6内核内存管理深度解析(十六):mmap — 用户态“申请内存“的真相
linux·运维·服务器
欧米欧4 小时前
Linux系统篇(七),环境变量的底层溯源,核心获取机制与安全应用
linux·运维·服务器
Ruiery4 小时前
Linux 6.6内核内存管理深度解析(十八):KASLR 内核地址空间随机化
linux·运维·服务器·安全
Sakura_j_h_4 小时前
EasyEDA PCB 快速设计Skills
c++·python·github
qetfw5 小时前
UOS MariaDB 数据库:安装、最小权限与备份验证
linux·数据库·mariadb·uos
程序喵大人5 小时前
【C++入门】内存模型与资源管理 - 09 shared_ptr 和 weak_ptr 解决共享,也带来代价
开发语言·c++·资源管理·智能指针·内存模型
逆风的蚂蚁7 小时前
linux服务器性能调整怎么落地?我把 CPU 调度、I/O 优先级和内核参数这几个旋钮都拧了一遍
linux·运维·服务器
jimy17 小时前
C++ 中的 `T&&`:右值引用与转发引用
开发语言·c++
会编程的小孩9 小时前
C++ 定时器
c++
沫璃染墨10 小时前
从零入门计算机网络系列(十一):HTTP协议进阶——从重定向原理到GET/POST与Fiddler抓包
linux·服务器·开发语言·网络·c++·tcp/ip·html