Hi,
Using either uptime(1) command or getloadavg(3) system call, we can measure
average system load with minutes resolution. However, I would like to measure
average system load (average number of active threads) with milliseconds
resolution.
Could you suggest me a way, please?
Thank you
--
Hi,
I am running a multithreaded application with 20 threads on my 24-core
AMD Opteron (ccNUMA) machine running Solaris 10. When I run the application
with
threads binding to cores using pbind (one-thread to one-core), its performance
is
dramatically degrading. It is around 80% performance
Hi,
I am running a multithreaded application with 20 threads on my 24-core
AMD Opteron (ccNUMA) machine running Solaris 10. When I run the application
with
threads binding to cores using pbind (one-thread to one-core), its performance
is
dramatically degrading. It is around 80% performance
Hi,
I have been compiling and running OpenMP parallel programs successfully so far
on my OpenSolaris.2009.10 machine. However I am unable to run one program with
more than one thread(lwp). Please see details of the program below. Please let
me know if there is anything wrong with the
Hi,
I am playing with FX scheduling policy with different time-quanta on SPECOMP
multithreaded programs. I am using prstat -Lm to analyze the effect of
different time-quanta on the performance of the programs.
Most of the programs experience system traps (TRP) with FX 10ms time-quantum.
Hi,
Could you help me to find/develop microbenchmarks for stressing
synchronization mechanisms of OpenSolaris?
Thank you.
--
This message posted from opensolaris.org
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org
Hi,
I have been using plockstat to analyze user-space lock-contention for
multithreaded programs.
I am also optimizing the performance of those programs using larger pages
(using ppgsz(1)).
I am unable to get anydata (output) from plockstat(1) when I run the program
along
with ppgsz.
Does Fixed-Priority Scheduling Policy function similar to Round-Robin
scheduling with fixed time-quantum (somewhat like SCHED_RR in Linux) ?
Please let me know.
Thank you.
--
This message posted from opensolaris.org
___
opensolaris-discuss mailing
Hi,
We can change the scheduling class of a process (either single threaded or
multithreaded) using priocntl(1) utility. However, I would like to use
different scheduling classes for different threads (lwps) of a process on
OpenSolaris.2009.06. But there is no such an option with priocntl(1)
Since heap and stack represent private memory, can I say that the shared memory
(among the 16 threads) in this process is: 307008 - (size of heap + size of
stacks) = 307008 - [306528 + (16 * 4)]?
25908: ./process -timing -threads 16 -lastframe 100
Address Kbytes RSSAnon Locked Mode
Hi,
I used pmap -x to find the shared memory size of a multithreaded application.
The output of this command is:
.
Address Kbytes RSSAnon Locked Mode Mapped File
08045000 12 12 12 - rwx--[ stack ]
.
.
.
FEFFB000 8 8 8 -
Hi,
I know how to change memory placement policies using mdb.
For example, the following is the usage to apply Round Robin policy instead of
the default First-Touch policy:
$ pfexec mdb -kw
...
lgrp_mem_default_policy/W 5
.
However, could you tell me how to do the same through a C program,
Hi,
I am trying to play with madvise on my AMD machine running OpenSolaris.2009.06.
However, getting the following error when I used to compile the below program
with /usr/sfw/bin/g++. Please help me to resolve this.
457: error: `madvise' undeclared (first use this function)
457: error:
Hi,
I am trying to play with madvise on my AMD machine running OpenSolaris.2009.06.
However, getting the following error when I used to compile the below program
with /usr/sfw/bin/g++. Please help me to resolve this. I am not sure whether
the usage of madvise is correct or not? Please let me
Thank you, Marty.
--
This message posted from opensolaris.org
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org
Hi,
I am trying to play with the utility collect for studing TLB misses of a
multi-threaded program running on my AMD multi-core machine equipped with
OpenSolaris.2009.06. However, the program is hanging (with and also without
umask) on when I used collect utility. Please find the prstat -m
Thank you, Bart.
--
This message posted from opensolaris.org
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org
Hi,
Please let me know how to change MPO tunable parameters using mdb on my AMD
Opteron machine running OpenSolaris 2009.06.
For example, how to change lgrp_mem_default_policy to LGRP_MEM_POICY_RANDOM.
--
This message posted from opensolaris.org
___
Hi,
I am able to measure TLB miss-rate of a multi-threaded application running on
my multi-core AMD Opteron machine by reading performance monitoring event
counters using cpustat utility. However, I would like to measure the amount of
time spent on TLB misses? Specifically, I am looking a way
Hi,
My AMD Opteron supports 4KB, 2MB and 1GB page sizes. I observed that there is
performance improvement (reduced elapsed time) for some multi-threaded
applications when I used 2MB page-size for heap. These applications need around
650MB heap (it reads a huge file of around 650MB size).
Hi,
I am able to understand how libmtmalloc works from the documentation of
libmtmalloc.c source file. However, I am unable to find proper documentation
for libumem. Could someone provide the key differences between libmtmalloc and
liumem, please? Please also provide me links to the
Hi,
I observed that one multi-threaded application is generating so many
cross-calls (xcalls) on my AMD multi-core machine. A snapshot of stack trace is
shown below. I think that this is because of segvn activity, i.e. unmapping
the page and generating cross-call activity to maintain MMU level
Hi,
One of my applications is spending around 90% of total execution time reading a
huge file using read system call. I though that I could improve the performance
of the application by increasing the page size for kernel heap. I know that I
can increase page size of application heap using
I am trying to see the impact of different memory allocators on multi-threaded
workloads on my AMD machine running OpenSolaris 2009.06. I successfully used
libmtmalloc and libumem, however, it is giving core dump (through SEG fault)
when I used libhoard_32.so. However, I didn't get any errors
I would like to see the impact of different page sizes on the performance of
multi-threaded applications. However, the pagesize -a command is producing only
3 possible page sizes including the default 4Kb on my AMD machine (shown
below). Are these only page sizes I can use? (or) Is there anyway
Hi,
I would like to see the impact of different page coloring algorithms on my AMD
machine running OpenSolaris 2009.06. According to the book Solaris Internals -
Solaris 10 and OpenSolaris (page no: 515), I have tried to change the page
coloring algorithm on the fly using mdb -kw, but not
26 matches
Mail list logo