第 52 章 编译器和工具


OProfile 工具默认无法在内核代码中收集性能数据

Red Hat Enterprise Linux 7.3 中的内核将 /proc/sys/kernel/perf_event_paranoid 的默认值从 1 改为 2。因此,内核中代码的性能事件数据收集需要 root 权限。当以普通用户身份运行 occountoperf 工具时,默认性能事件会尝试为内核和用户代码和性能事件的设置收集数据,因为默认的 perf_event_paranoid 设置失败。
要临时解决这个问题,请将 /proc/sys/kernel/perf_event_paranoid 的值改为 1。如果无法这样做,请通过运行 ophelp -d 命令来确定机器上使用的默认事件,然后从 :1:1 改为 :0:1 来禁用内核空间中的数据收集,例如:
$ operf -e CPU_CLK_UNHALTED:100000:0:0:1 true
Copy to Clipboard Toggle word wrap
因此,更改 /proc/sys/kernel/perf_event_paranoid 或明确禁用对内核事件的监控,从而允许数据收集数据。(BZ#1349077)

pesign 密钥数据库需要手动更改权限,以启用改进的访问权限控制

pesign 密钥数据库用于为 UEFI 二进制文件签名,现在提供了一种更通用的方法设置数据库访问权限。现在,您可以使用系统范围的密钥数据库配置权限,这意味着任何用户或组现在可以授予访问权限。
但是,pesign 中的权限 设置中 存在一个已知问题目前会阻止上述新功能正常工作。要启用改进的访问控制,您必须手动将权限改为 pesign
chmod 0660 /etc/pki/pesign/*
chmod 0770 /etc/pki/pesign
Copy to Clipboard Toggle word wrap
设置这些权限后,改进的访问控制将可用。如果您没有执行这些步骤,pe sign 的行为与之前的版本相同。(BZ#1141263)
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat