mac中命令和linux命令一样吗

mac中命令和linux命令一样吗,第1张

mac是基于unix的,所以mac的一些命令与linux通用。

有的linux有的命令,mac里面是没有的。

虽然2个系统都是基于unix的,但是linux的命令更丰富更方便使用,mac里面的命令相比linux里面的命令少的多。mac是基于unix的,所以mac的一些命令与linux通用。

有的linux有的命令,mac里面是没有的。

虽然2个系统都是基于unix的,但是linux的命令更丰富更方便使用,mac里面的命令相比linux里面的命令少的多。

Linux 如何运行benchmark循环跑如下

benchmark中包含了跑benchmark的源码benchncnn.cpp,感兴趣的可以先看一下里面的内容。在Linux的文件根目录下,新建一个build文件夹并进入,当然也可以不叫build,随便你自己起。mkdir build &&cd build进入之后就可以进行编译了,编译之后在build文件夹下会生成一个叫benchmark的文件夹,之后的工作会在这里进行。编译用的是cmake,这里如果有问题的话可以注意一下cmake的版本,我用的版本是3.12.3。具体命令如下:cmake .

make -j8这里cmake编译实际上是要根据上一层文件夹的CMakeLists.txt的文本来的,这里的..其实就是表示的上一层文件夹。 Make -j后面的数字是开几个核,根据自己电脑的实际情况来。执行完成之后就可以看到build里有了benchmark的文件夹。

入这个文件夹,可以看到一个benchncnn的可执行文件已经编译好了,运行这个可执行文件就可以测试模型的速度。但是这个可执行文件默认的是找到当前文件夹下的param格式的文件。

所有自带的模型文件都在ncnn根目录下的benchmark的文件夹中,把里面所有的param文件都拷贝到现在的benchmark文件夹,然后执行如下命令./benchncnn 4 2 0 -1

第一个数字表示测试次数,第二个表示开的线程数(这一点ncnn做的不错),最后一个数字-1表示只测cpu。NCNN交叉编译到rk3288(armv7架构)和rk3399(armv8架构)的方法。

用Linux自带的bc计算器计算pi值的一种benchmark手段。

这也正体现了以前说的Linux是工程师的系统的说法,Linux集成了非常多的工程师所需要的工具。

其实很简单,就是一行命令。

time echo “scale=50004*a(1)” | bc -l -q

time是计时程序。

scale是精度,4*a(1)调用了反正切函数。

由三角函数知道1的反正切是pi/4, pi=4* pi/4。

-l -q参数的意思请参照manpage。

这一行其实就是让bc计算1的反正切,计算精度是5000位。

有的人用tcsh作为shell的需要注意指定time工具的位置,/usr/bin/time。

tcsh内部有一个内部命令time,输出格式诡异。

在unix-center的Ubuntu 上跑的结果如下。

比x200好像慢点。

x200好像是38s。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/9007451.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-23
下一篇 2023-04-23

发表评论

登录后才能评论

评论列表(0条)

保存