T.R | Title | User | Personal Name | Date | Lines |
---|
277.1 | A window manager questions, too... | OIWS20::BRYSON | | Wed Feb 22 1989 23:19 | 10 |
| Oh, I did have one question about the Window Manager, too.
What is the purpose of the two additional windows that are the size of
the root window? I have heard them called pseudo-root windows and I
have seen them accessed by the background setting programs, but what
are their exact purposes?
David
|
277.2 | 1-2-3 | STAR::BRANDENBERG | Intelligence - just a good party trick? | Thu Feb 23 1989 11:29 | 16 |
|
1. I think it is actually 31. There may be problems with other
quotas (Biolm, Fillm, etc.) on either the client or server side.
Once-upon-a-time, I had 20 xclocks up on my server running from
four different machines.
2. Nope, hard coded.
3. The maximum size is transmitted by the server to the client at
connection setup time. This is 16KB with a VMS server. The VMS
Xlib will break large requests into smaller pieces either into
multiple requests or multiple I/O's depending upon the request
type.
monty
|
277.3 | Good info!!! | OIWS20::BRYSON | | Thu Feb 23 1989 16:30 | 52 |
| Good info, but puzzling.
I've ANALYZEd the system and looked the processes involved. All quotas
and limits look fine. I've also tried boosting the values for the
server with no change. I can still only get 15 connections. The
changes that I made for the server were as follows:
DIOLM from 100 to 200
BIOLM from 60 to 150
BYTLM from 50000 to 75000
I also check GBLPAGES and GBLSECTIONS and they're not bad either.
I ran all the clients detached so that quotas would not be depleted
due to SPAWNing. I tried accounts with much smaller quotas and they
could only connect 15 times. It sounds system wide.
Any suggestions? Oh, could you run the connection program to see
what your max connection is?
Thanks,
David
===========================CUT HERE====================================
#include <stdio.h>
#ifdef VMS
#include <decw$include:Xlib.h>
#else
#include <X11/Xlib.h>
#endif
main(argc, argv)
int argc;
char **argv;
{
Display *d;
int i=0;
/* Establish the Connection */
while ((d = XOpenDisplay("")) != NULL)
i++;
printf("Died with last connection number: %d\n",i);
/* Sleep for ANALYZE/SYSTEM */
sleep(10);
}
|
277.4 | new version | STAR::BRANDENBERG | Intelligence - just a good party trick? | Thu Feb 23 1989 16:41 | 34 |
|
I made a slight change. Try this version.
monty
#include <stdio.h>
#include <errno.h>
#ifdef VMS
#include <decw$include:Xlib.h>
#else
#include <X11/Xlib.h>
#endif
main(argc, argv)
int argc;
char **argv;
{
Display *d;
int i=0;
/* Establish the Connection */
while ((d = XOpenDisplay("")) != NULL)
i++;
printf("Died with last connection number: %d\n",i);
perror( "connection" );
/* Sleep for ANALYZE/SYSTEM */
sleep(10);
}
|
277.5 | Great idea - THANKS! | OIWS20::BRYSON | | Thu Feb 23 1989 18:05 | 12 |
| Great! Now, I see the error...
%SYSTEM-F-EXENQLM, exceeded enqueue quota
I first looked at the process but that was not it. It was the
ENQLM of the SERVER that was the problem.
Thank you very much for all the help!
David
|
277.6 | Local only | DECWIN::FISHER | Burns Fisher 381-1466, ZKO3-4/W23 | Fri Feb 24 1989 12:21 | 5 |
| The server has two locks for each local client, one queued and one granted.
This is not true for DECnet clients (or TCP, I suppose).
Burns
|
277.7 | Any takers on the WM windows? | OIWS20::BRYSON | | Wed Mar 15 1989 00:18 | 8 |
| Any takers for RE: .1?
The purposes for the two "root window" sized windows of the window
manager.
David
|