是否可以构建GCC以使用USB记忆棒运行?我希望在一些没有Internet访问或GCC的系统上运行一些HDD基准测试,例如bonnie ++,它需要GCC。该操作系统是Linux的精简版,并且操作系统驱动器容量受到严重限制,因此无法在其上直接安装任何内容。
这是我到目前为止已采取的步骤。我已按照以下说明进行操作:
http://www.wikihow.com/Manually-Build-GNU-Compiler-Collection-from-Scratch-on-Linux-Mint-Static-Edition
我已将所有内容正确构建并复制到USB记忆棒上。我将控制棒连接到所需的系统,进行了安装,然后将gcc目录添加到该路径。但是,当我尝试运行类似gcc -v
的内容时,出现了gcc command not found
错误。我是否错过了一步,还是我无法做到?
更新
我能够将Ubuntu 12.04和bonnie ++放入闪存驱动器。我将其插入要测试的系统中,然后启动到Ubuntu。从那里我可以运行bonnie ++:bonnie++ -d /tmp/foo -r $(free -m | grep 'Mem:' | awk '{print $2}') -u root:root
,但是在测试过程中出现了以下错误Writing intelligently...Can't write block.: No space left on device
。考虑到我要测试的系统在raid 6中有12个1TB驱动器,我相信bonnie ++在USB记忆棒的文件系统上而不是raid配置上的驱动器上执行测试。有人对我如何从可启动USB写入RAID驱动器有任何建议吗?
关于@roy_longbottom的建议,我仍在研究中作为一种选择。我还遇到了stress linux,这是一个最小的实时发行版,在许多其他基准测试和硬件压力测试实用程序中配备了bonnie ++。对于那些有经验的人来说,从Stresslinux运行bonnie ++会遇到同样的问题吗?
最佳答案
我从未听说过Bonnie ++,但我下载了tar.gz文件。在我的Linux Ubuntu下无法识别该格式,但是我通过Windows解压缩了该格式。它包含40多个项目,没有执行文件。
然后我发现可以在Ubuntu下使用“ sudo apt-get install bonnie ++”安装bonnie ++执行文件(和其他项目)。它安装了文件(上帝知道在哪里),但我尝试运行它。该程序启动并指示正在写文件,然后又写了第二个文件,时间太长,所以我在五分钟后将程序杀死。似乎可以使用许多运行时命令,但是我没有一个星期可以用来研究它们。 IT似乎bonnie ++最初是为了测试Sun数据库系统等而设计的,我认为对于精简版的Linux来说,它太复杂了。
您可能对我的DriveSpeed基准测试(免费)感兴趣。 Linux有32位和64位版本,Windows有32位和64位版本,通过Linux和Android减少了ARM CPU的种类。在我的网站上阅读更多内容,并提供以下链接(无广告):
http://www.roylongbottom.org.uk/linux_disk_usb_lan_benchmarks.htm
http://www.roylongbottom.org.uk/Raspberry%20Pi%20Benchmarks.htm#anchor20
http://www.roylongbottom.org.uk/android%20benchmarks.htm#anchor17
示例输出日志文件Linux:
Current Directory Path:
/media/f816ec76-8bf2-4dd3-9e98-62934909a779/roy/all64/drivespeed2
Total MB 11263, Free MB 9513, Used MB 1750
Linux Storage Speed Test 64-Bit Version 1.1, Tue Feb 1 14:20:39 2011
Copyright (C) Roy Longbottom 2011
8 MB File 1 2 3 4 5
Writing MB/sec 4.33 76.73 76.15 82.40 105.84
Reading MB/sec 57.37 86.62 83.40 80.74 82.34
16 MB File 1 2 3 4 5
Writing MB/sec 73.94 108.16 72.53 116.19 116.12
Reading MB/sec 70.39 103.31 120.31 121.53 121.48
32 MB File 1 2 3 4 5
Writing MB/sec 113.01 76.67 73.20 115.83 116.05
Reading MB/sec 105.19 102.41 113.15 121.55 120.59
---------------------------------------------------------------------
8 MB Cached File 1 2 3 4 5
Writing MB/sec 1271.71 1503.73 1496.38 1493.27 1491.68
Reading MB/sec 3406.70 4015.11 4079.82 4081.24 4080.77
---------------------------------------------------------------------
Bus Speed Block KB 64 128 256 512 1024
Reading MB/sec 84.93 102.31 112.31 121.03 116.41
---------------------------------------------------------------------
1 KB Reads File MB > 2 4 8 16 32 64 128
Random Read msecs 0.43 0.39 0.45 3.01 4.49 5.93 6.69
---------------------------------------------------------------------
500 Files Write Read Delete
File KB MB/sec ms/File MB/sec ms/File Seconds
2 7.54 0.27 7.67 0.27 0.015
4 17.19 0.24 22.27 0.18 0.018
8 20.24 0.40 27.21 0.30 0.017
16 33.27 0.49 47.16 0.35 0.019
32 52.67 0.62 67.20 0.49 0.016
64 55.43 1.18 75.49 0.87 0.015
End of test Tue Feb 1 14:21:29 2011