获取测试代码
竞赛题目页面 https://tianchi.aliyun.com/competition/entrance/531980/information
打开c++代码模板 https://code.aliyun.com/tianchi_polardbx_2022/cpp_demo
派生项目后,点击下载ZIP
创建服务器并运行jar
打开ECS管理后台 https://ecs.console.aliyun.com/
创建实例,选按量付费类型,规格名称选择 ecs.i4p.2xlarge,这是带有BPS本地盘的实例规格
实例创建后运行
yum groupinstall "Development Tools" -y
yum install -y cmake unzip
参照文档 https://help.aliyun.com/document_detail/188251.html 配置挂载本地盘,c++代码中使用aep, disk,两个目录都挂载
mkfs -t ext4 /dev/pmem0
mkdir /mnt/aep
mkdir /mnt/disk
mount -o dax,noatime /dev/pmem0 /mnt/aep
mount -o dax,noatime /dev/pmem0 /mnt/disk
使用上传工具比如winscp上传下载的ZIP文件到服务器上,使用unzip解压,进入build子目录,运行
cmake ../
make
g++ ../src/test_main.cpp -o test_main -L . -linterface
运行./test_main测试结果