第 52 章 编译器和工具
OProfile 工具默认无法在内核代码中收集性能数据
				Red Hat Enterprise Linux 7.3 中的内核将 
/proc/sys/kernel/perf_event_paranoid 的默认值从 1 改为 2。因此,内核中代码的性能事件数据收集需要 root 权限。当以普通用户身份运行 occount 或 operf 工具时,默认性能事件会尝试为内核和用户代码和性能事件的设置收集数据,因为默认的 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
$ operf -e CPU_CLK_UNHALTED:100000:0:0:1 true
				因此,更改 
/proc/sys/kernel/perf_event_paranoid 或明确禁用对内核事件的监控,从而允许数据收集数据。(BZ#1349077)
			 pesign 密钥数据库需要手动更改权限,以启用改进的访问权限控制
pesign 密钥数据库用于为 UEFI 二进制文件签名,现在提供了一种更通用的方法设置数据库访问权限。现在,您可以使用系统范围的密钥数据库配置权限,这意味着任何用户或组现在可以授予访问权限。
			
				但是,pesign 中的权限 
设置中 存在一个已知问题目前会阻止上述新功能正常工作。要启用改进的访问控制,您必须手动将权限改为 pesign :
			chmod 0660 /etc/pki/pesign/* chmod 0770 /etc/pki/pesign
chmod 0660 /etc/pki/pesign/*
chmod 0770 /etc/pki/pesign
				设置这些权限后,改进的访问控制将可用。如果您没有执行这些步骤,pe 
sign 的行为与之前的版本相同。(BZ#1141263)