cmt.go 455 B

1234567891011121314151617181920212223
  1. package intelrdt
  2. var cmtEnabled bool
  3. // Check if Intel RDT/CMT is enabled.
  4. func IsCMTEnabled() bool {
  5. featuresInit()
  6. return cmtEnabled
  7. }
  8. func getCMTNumaNodeStats(numaPath string) (*CMTNumaNodeStats, error) {
  9. stats := &CMTNumaNodeStats{}
  10. if enabledMonFeatures.llcOccupancy {
  11. llcOccupancy, err := getIntelRdtParamUint(numaPath, "llc_occupancy")
  12. if err != nil {
  13. return nil, err
  14. }
  15. stats.LLCOccupancy = llcOccupancy
  16. }
  17. return stats, nil
  18. }