是否有可能建立GCC来运行USB记忆棒?我希望在许多不具备互联网接入或GCC的系统上运行一些硬盘基准测试,例如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 ++会遇到同样的问题吗?
答案 0 :(得分:0)
我从未听说过Bonnie ++,但我下载了tar.gz文件。我的Linux Ubuntu没有识别格式,但我通过Windows解压缩。它包含40多个没有执行文件的项目。
然后我发现我可以在Ubuntu下使用“sudo apt-get install bonnie ++”安装bonnie ++执行文件(以及其他项目)。它安装了文件(上帝知道在哪里),但我尝试运行它。程序启动并指示写入文件,然后是第二批花了太长时间,所以我在五分钟后杀死了程序。似乎可以使用许多运行时命令,但我没有一周时间来研究它们。看来,bonnie ++最初是为了测试Sun数据库系统而设计的,我认为它对于剥离的Linux版本来说太复杂了。
您可能对我的DriveSpeed基准测试(免费)感兴趣。 Linux有32位和64位版本,一种用于Windows,通过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