菜鸡笔记1——用Ubuntu及Docker绘制Memory Mountain
Ubuntu
- 在Ubuntu中用 cd /mnt/… 切换路径至MemoryMountain代码所在文件夹。
- 输入 make ,若不行,则 make clean 后再次尝试。
之后输入 ./mountain 运行代码,得出数据。 - 输入: ./mountain 可查看结果。
输入: ./mountain > data.txt 新建一个名为data文本,并将数据导入到其中。
命令行中使用Docker运行Ubuntu
- 先将代码所在文件复制到Docker的容器中。
docker cp C:\Users\ASUS\Desktop\MemoryMountain +Ubuntu的地址:/home ——该操作在命令行下进行,不要进入Docker的Ubuntu。
(Ubuntu的地址 可通过第二步操作查看)
- docker run -it ubuntu 通过Docker进入Ubuntu。
- cd home , ls 可查看拷入的文件夹,cd mountain 进入该目录。
- 若输入make显示 bash: make: command not found ,则需 apt-get update , apt-get install make 更新及安装。
- 之后同Ubuntu中一样,输入: ./mountain > data.txt 即可,若不行,则先安装,apt-get install gcc 。
- 最后,exit 退出Docker,输入: docker cp +Ubuntu的地址:/home/mountain/data.txt C:\Users\ASUS\Desktop 将得到的 data.txt 导入本地。
命令行中进入Ucloud
- 将本地文件拷入到云主机,并进入云主机的相关操作
- 将路径切换至拷入的文件夹,其余步骤同Ubuntu一样,make , ./mountain > data.txt 。
- 很遗憾,小菜鸡尝试了好几种方法,都没法将云主机上生产的data.txt拷回本机,所幸直接复制粘贴收集数据…… (当然,等之后找到了方法,会再将它写进来的)
绘图
- 在Excel中 文件 -> 打开 -> 找到保存数据的txt所在位置,选择文本文件,即可导入数据。
- 选中所有数据,插入图表——曲面图。