PTATM(一):初始化工作
目录
本文介绍适用于多路径任务的多核系统pWCET分析工具——PTATM的初始化工作,如内核、环境变量等。
本文介绍 PTATM 的初始化工作,如内核、环境变量等。
- PTATM简介 PTATM结合了多路径任务分段方法、共享Cache竞争下的任务段信息收集方法以及分段任务的pWCET分布生成方法,是一种适用于多路径任务的多核系统pWCET分析工具。
1 系统环境
PTATM 开发时的环境为:
环境 | 配置 |
---|---|
操作系统 | Ubuntu 22.04 |
内核版本 | 5.19.0-32-generic |
因此,理论上只要是5.19.0-x
内核版本的 Ubuntu22.04 即可。使用uname -r
命令可以查看当前系统版本号。下图表示当前系统的内核的版本是5.19.0-50-generic
,满足运行条件,可以跳过本节系统环境配置。
1.1 查看系统已安装内核
|
|
使用上面的命令查看系统已经安装的所有内核版本。如果有5.19.0-x
内核版本,跳到1.3 更新 grub。
1.2 更换 Linux 内核
如果内核版本不是5.19.0-x
,则需要更换内核。使用下面的命令查看可以安装的内核版本。
|
|
选择图中最后一个内核版本linux-image-5.19.0-50-generic
安装:
|
|
如果要安装其他版本的内核,记得把上面命令中的5.19.0-50-generic
改成对应的版本。
1.3 更新grub
还是假设要更换到5.19.0-50-generic
内核版本。
|
|
修改 grub 使5.19.0-50-generic
为默认启动项
|
|
将GRUB_DEFAULT
一项修改为:
|
|
注意
同理,记得把5.19.0-50-generic
替换你需要的 version。
更新 grub,然后重启。查看内核版本是否切换成功。
|
|
2 安装 perf
使用下面的命令安装当前内核版本的 perf
:
|
|
3 Python 环境
使用 Python3,运行时如果发现有依赖包没安装,自行使用pip3 install <module>
安装缺少的依赖包。
4 环境变量
在PTATM
的本地文件夹中打开终端,输入pwd
查看当前目录位置:
之后,每次需要运行PTATM
时,先在终端导入这个环境变量:
|
|
相关内容
- Ubuntu 22.04 安装 AFL 及 qemu mode 实践
- Ubuntu 22.04 LTS 64位系统安装 clang10 版本
- zsh 安装与配置,使用 oh-my-zsh 美化终端
- Github Pages 博客网站访问速度优化
- 通过 Cloudflare 和 jsDelivr 免费加速博客 GitHub 图床等静态资源