T.R | Title | User | Personal Name | Date | Lines |
---|
9576.1 | Being handled offline | QUARRY::neth | Craig Neth | Tue Apr 22 1997 12:08 | 2 |
| Gee, I just answered this question via mail to Steve Leventer....
|
9576.2 | what's the answer? | RHETT::MOORE | | Tue Apr 22 1997 12:32 | 1 |
| How about posting the answer anyway for those with inquiring minds?
|
9576.3 | Thanks... | BALTMD::GLOCK | | Tue Apr 22 1997 12:51 | 10 |
| I guess that I also forgot to mention that this is DU 4.0-B and that
the customer is running in a SUN Solaris environment in which his
application performs the way he wants it to.
This is the same customer that Steve is working with. I will talk to
Steve later today.
Thanks for the quick reply
Karl Glock
|
9576.4 | RE: .-2 | BALTMD::GLOCK | | Tue Apr 22 1997 13:17 | 24 |
| RE: .-2
The malloc() included in all DIGITAL UNIX releases after V2.0 is actually
quite "non-stupid" - it is NOT a simple 'first-fit' allocator. The
implementation uses a so-called 'cartesian' algorithm - it maintains
lookaside lists of different block sizes. The malloc() implementation in
releases prior to V2.0 _was_ 'stupid'; is it possible this customer
is either remembering that behavior or (horrors) still running a pre-V2.0
version of the OS? One other thing to check would be to see if the
application is using threads - the threads package in pre-V4.0 DIGITAL
UNIX releases provided it's own allocator which wasn't as good as the
non-threaded one provided on the base system. In V4.0 of DIGITAL UNIX,
the base system allocator was made thread-safe and the threads specific
allocator was retired.
Now, of course, it is possible that there is still more tuning that could
be done to our malloc() implementation, and that this customer has found
an application where it performs less than optimally. We would be _very_
interested in working with the customer if that were the case, but would
need more information (a testcase would be perfect) in order to pursue
that.
I am not aware of any alternative malloc() implementation for DIGITAL UNIX,
but I didn't really look too hard.
|
9576.5 | | QUARRY::neth | Craig Neth | Tue Apr 22 1997 14:00 | 19 |
| re: .4:
It would have been polite to ask me first or at least leave
the mail headers in before posting the mail _I_ sent to Steve as .4.
I wrote the text posted in .4 before we had the additional information about
the OS release version.
Regardless....
It sounds like the customer's application may have found some odd corner
of the malloc package. Can you please either file a QAR, IPMT or get a copy
of the application to us so that we can work on this issue - we would like
to help - I know this is an important, high visibility customer...
Craig
|
9576.6 | | BALTMD::GLOCK | | Tue Apr 22 1997 15:39 | 13 |
|
I feel that I must apologize for not asking permission to post your
information. I thought that it contained a lot of useful information
for various versions of DU. It will not happen again.
I appreciate your rapid and detailed responses to this problem.
I will talk to the customer to see what we can arrange with you.
Thanks again for your assistance.
Karl Glock
|
9576.7 | For the record: | QUARRY::reeves | Jon Reeves, UNIX compiler group | Wed Apr 23 1997 12:11 | 6 |
| Both of the following are against company policy:
. Posting private mail without permission
. Stripping the original headers
See http://www-server.mso.dec.com/hrxxx/hr006-54.htm for specifics.
|