Thread: [perfmon2] Not enough memory to create perfmon context
Status: Beta
Brought to you by:
seranian
From: 王. <wan...@ic...> - 2008-05-29 07:49:49
|
Hi all, I've been using pfmon for some days and it's really great. However, I have some problems with pfmon when using EAR events on Itanium2. Other events work well. [root@xiaoqiang pfmon-3.2-071017]# pfmon --long-smpl-periods=20 -e DATA_EAR_CACHE_LAT4 -- ls -l /dev/null Not enough memory to create perfmon context for [13791], check your locked memory resource limit with limit or ulimit Here are my system information: Four dual-core Itanium2 cpus. [root@xiaoqiang pfmon-3.2-071017]# uname -a Linux xiaoqiang 2.6.9-67.EL #1 SMP Wed Nov 7 13:43:35 EST 2007 ia64 ia64 ia64 GNU/Linux [root@xiaoqiang pfmon-3.2-071017]# dmesg | fgrep perfmon perfmon: version 2.0 IRQ 238 perfmon: Montecito PMU detected, 27 PMCs, 35 PMDs, 12 counters (47 bits) perfmon: added sampling format default_format perfmon_default_smpl: default_format v2.0 registered [root@xiaoqiang pfmon-3.2-071017]# cat /proc/cpuinfo processor : 0 vendor : GenuineIntel arch : IA-64 family : Itanium 2 model : 0 revision : 7 archrev : 0 features : branchlong, 16-byte atomic ops cpu number : 0 cpu regs : 4 cpu MHz : 1599.842048 itc MHz : 399.960512 BogoMIPS : 3196.05 siblings : 2 physical id: 0 core id : 0 thread id : 0 ... [root@xiaoqiang pfmon-3.2-071017]# pfmon -I detected host CPUs: 8-way 1600MHz/9.0MB Dual-Core Itanium 2 (Montecito, rev 7) detected PMU model: dual-core Itanium 2 max counters/set: 12 supported PMU models: [Itanium] [Itanium2] [dual-core Itanium 2] [generic IA-64] supported sampling modules: [inst-hist] [detailed] [dear-hist] [compact] [raw] pfmlib version: 3.2 kernel perfmon version: 2.0 I wonder if I could get some help from you. Thanks :-) Wang |
From: stephane e. <er...@go...> - 2008-05-29 07:59:38
|
Hello, On Thu, May 29, 2008 at 9:48 AM, 王振江 <wan...@ic...> wrote: > [root@xiaoqiang pfmon-3.2-071017]# pfmon --long-smpl-periods=20 -e > DATA_EAR_CACHE_LAT4 -- ls -l /dev/null > Not enough memory to create perfmon context for [13791], > check your locked memory resource limit with limit or ulimit Look at the error message! It says to check your resource limit with ulimit. By default on some systems, the limit for locked memory is vary low (32kB). Increase the limit appropriately or max it out using: ulimit -l unlimited. The new limit applies to the current shell and all of its children, including pfmon. |