开发者社区> 问答> 正文

请问怎么在 SAE 中使用 perf 命令?

请问怎么在 SAE 中使用 perf 命令?

展开
收起
游客242jp2lsd3dac 2023-04-07 22:17:23 316 0
2 条回答
写回答
取消 提交回答
  • 如果你的服务开公网了,可以直接用系统自带的包管理下载,没开公网的话就上传到oss上再下载到应用里此回答整理自钉群Serverless应用引擎(SAE)用户群

    2023-04-13 14:36:07
    赞同 展开评论 打赏
  • 坚持这件事孤独又漫长。

    在 SAE 中使用 perf 命令需要先满足以下条件:

    1. 使用的服务器必须为 CentOS 系统。

    2. SAE 应用所在的环境部署时必须使用自定义 Dockerfile 镜像部署。

    在满足以上条件后,可以按照以下步骤使用 perf 命令:

    1. 登录 SAE 应用所在的服务器。

    2. 安装 perf 工具:

    sudo yum install perf
    
    1. 运行 perf 命令:
    perf [parameters] command [arguments]
    
    1. 在使用 perf 命令时,需要注意以下几点:

      • 需要以 root 身份运行 perf 命令,否则可能会出现权限问题。

      • perf 命令需要对内核进行采样,因此需要在 SAE 应用部署时,在 Dockerfile 中添加以下语句来开启内核监测:

    RUN echo 0 >/proc/sys/kernel/kptr_restrict
    RUN echo -1 >/proc/sys/kernel/perf_event_paranoid
    
    2023-04-08 19:38:19
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
SAE 引领应用步入 Serverless 全托管新时代 立即下载
Serverless时代下大规模微服务应用运维的最佳实践 立即下载
云效携手SAE助力掌讯科技持续降本提效 立即下载