OProfile is one of several profiling and performance monitoring tools for Linux. It works on various architectures, including the IA32, IA64, and AMD Athlon families, has a low overhead, and will be included in the 2.6 version of the kernel.
OProfile can help you identify issues such as loop unrolling, poor cache utilization, inefficient type conversion and redundant operations, branch mispredictions, and so on. It collects information about processor events including TLB misses, stalls, memory references, total lines allocated in the DCU (Data Cache Unit), the number of cycles of a DCU miss, and the number of non-cacheable and cacheable instruction fetches. OProfile is fine-grained and can collect samples for a set of instructions, or for function, system call, or interrupt handlers. OProfile works by sampling, and using the collected profile data, you can easily identify performance problems.
. . . See the entire article at developerWorks.
Chatter
1 day 12 hours ago
3 days 13 hours ago
4 days 17 hours ago
2 weeks 20 hours ago
2 weeks 3 days ago
3 weeks 23 hours ago
4 weeks 1 day ago
4 weeks 1 day ago
5 weeks 2 days ago
5 weeks 3 days ago