summaryrefslogtreecommitdiff
path: root/sysutils/xperfmon/files/patch-ab
blob: 3ae8e1169082156e762c32f7a234f7168f05123a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
diff -cd ../xperfmon++/Imakefile ./Imakefile
*** ../xperfmon++/Imakefile	Wed Jul 27 22:29:29 1994
--- ./Imakefile	Mon May  6 18:19:34 1996
***************
*** 17,31 ****
  SYS_MODULE=	sgi_system
  #endif
  
! EXTRA_LIBRARIES =     $(SUNFLAGS) $(MIPSFLAGS) $(SGIFLAGS)
  
     INSTPGMFLAGS =  $(INSTKMEMFLAGS)
! LOCAL_LIBRARIES = $(XAWLIB) $(XTOOLLIB) $(XMULIB) $(XLIB)
         INCLUDES = -I. -I$(TOOLKITSRC) -I$(TOP) -I$(TOP)/X11
! #       INCLUDES = -I. -I$(TOOLKITSRC) -I$(TOP) -I$(TOP)/X11 -I/usr/include/bsd
!      CDEBUGFLAGS = -O
!            SRCS = TimeChart.c StripChart.c misc.c $(SYS_MODULE).c xperfmon.c nfs.c
!            OBJS = TimeChart.o StripChart.o misc.o $(SYS_MODULE).o xperfmon.o nfs.o
  
  ComplexProgramTarget(xperfmon++)
  
--- 17,38 ----
  SYS_MODULE=   sgi_system
  #endif
  
! #if defined (FreeBSDArchitecture)
! FreeBSDFLAGS= -lkvm
! SYS_MODULE=     freebsd_system
! CC=           gcc
! EXTRA_DEFINES=  -D_HAVE_PARAM_H
! #endif
! 
! EXTRA_LIBRARIES =     $(SUNFLAGS) $(MIPSFLAGS) $(SGIFLAGS) $(FreeBSDFLAGS)
  
     INSTPGMFLAGS =  $(INSTKMEMFLAGS)
! LOCAL_LIBRARIES = -lXaw -lXt -lXmu -lX11
         INCLUDES = -I. -I$(TOOLKITSRC) -I$(TOP) -I$(TOP)/X11
! #      SRCS = TimeChart.c StripChart.c misc.c $(SYS_MODULE).c xperfmon.c nfs.c
! #      OBJS = TimeChart.o StripChart.o misc.o $(SYS_MODULE).o xperfmon.o nfs.o
!        SRCS = TimeChart.c StripChart.c misc.c $(SYS_MODULE).c xperfmon.c
!        OBJS = TimeChart.o StripChart.o misc.o $(SYS_MODULE).o xperfmon.o
  
  ComplexProgramTarget(xperfmon++)

diff -cd ../xperfmon++/README ./README
*** ../xperfmon++/README	Wed Jul 27 22:29:30 1994
--- ./README	Sat May  4 10:46:36 1996
***************
*** 18,20 ****
--- 18,52 ----
  		Research Center, rsmith@proteus.arc.nasa.gov. Imake will build for correct
  		O/S if x11r5 is fully installed in all the right places.
  
+ 
+ 3-15-95		Completely new port of systemdependent file (bsd_system.c) for FreeBSD-2.X
+ 		by Lars K$B(Bler @University of Rostock, Germany.
+ 		E-Mail: <lars.koeller@odie.physik2.uni-rostock.de>
+ 
+ 8-16-95		Quick and dirty workaround of -geometry option bug.
+ 		But there are still some side effects when changing the geometry. 
+ 		Fix memory leak in bsd_system.c
+ 		by Lars K$B(Bler @University of Rostock, Germany.
+ 		E-Mail: <lars.koeller@odie.physik2.uni-rostock.de>
+ 
+ 30-10-95	Change 'Free Mem' graph to 'Free Swap' cause the FreeBSD memory system
+ 		tries to minimize the free unused amount of memory.
+ 		Include basic support for FreeBSD > 2.1.
+ 		Number of interrupts now independent from 'Update Intervall'
+ 		by Lars K$B(Bler @University of Rostock, Germany.
+ 		E-Mail: <Lars_Koeller@odie.physik2.uni-rostock.de>
+ 
+ 11-12-95        Fix -geometry bug! Now there is only a MIN_WIDTH of 185 pixels, and the
+ 		MIN_HEIGTH is calculates dynamically depending on the number of active
+ 		graphs.	FreeBSD-2.X only:
+ 		Change 'Free  Swap' graph from absolut into percent values.
+ 		All graphs shoud be independent of the 'Update Intervall'.
+ 		Modify graph labels and add unit of each graph.
+ 		by Lars K$B(Bler @University of Rostock, Germany.
+ 		E-Mail: <Lars_Koeller@odie.physik2.uni-rostock.de>
+ 
+ 5-4-96		Fix some event problems that consumes a lot of cpu power after resizing
+ 		(mwm) or restart of an window manager. Make xperfmon compile with
+ 		FreeBSD-current (2.2, changes in get_swapspace)
+ 		by Lars K$B(Bler @University of Rostock, Germany.
+ 		E-Mail: <Lars_Koeller@odie.physik2.uni-rostock.de>
diff -cd ../xperfmon++/XPerfmon++.ad ./XPerfmon++.ad
*** ../xperfmon++/XPerfmon++.ad	Wed Jul 27 22:29:32 1994
--- ./XPerfmon++.ad	Tue Dec  5 09:32:54 1995
***************
*** 4,27 ****
  ! commented out, the "NFS Server" graph background will be the application
  ! default color, unless some other resource file has specified it.
  ! *PerfChart.highAlarm:		99998
  *perfChartIdle.lowWarn:		10
  *perfChartIdle.lowAlarm:	5
! *perfChartUser.highAlarm:	90
! *perfChartUser.highWarn:	75
! *perfChartSystem.highAlarm:	90
! *perfChartSystem.highWarn:	75
! *perfChartFree.lowWarn:		2000
! *perfChartFree.lowAlarm:	1000
! *perfChartDisk.highWarn:	25
! *perfChartDisk.highAlarm:	50
! *perfChartIntrpts.highWarn:	500
! *perfChartIntrpts.highAlarm:	750
! *perfChartInput.highWarn:	300
! *perfChartInput.highAlarm:	500
! *perfChartOutput.highWarn:	300
! *perfChartOutput.highAlarm:	500
  *perfChartCollision.highWarn:	20
  *perfChartCollision.highAlarm:	50
! *perfChartNFSClient.highWarn:	200
! *perfChartNFSClient.highAlarm:	400
  *font:				6x13
--- 4,40 ----
  ! commented out, the "NFS Server" graph background will be the application
  ! default color, unless some other resource file has specified it.
  ! *PerfChart.highAlarm:		99998
+ *perfChartUser.highAlarm:	95
+ *perfChartUser.highWarn:	75
+ 
+ *perfChartSystem.highAlarm:	40
+ *perfChartSystem.highWarn:	25
+ 
  *perfChartIdle.lowWarn:		10
  *perfChartIdle.lowAlarm:	5
! 
! *perfChartSwap.lowWarn:		10
! *perfChartSwap.lowAlarm:	3
! 
! *perfChartDisk.highWarn:	50
! *perfChartDisk.highAlarm:	100
! 
! *perfChartIntrpts.highWarn:	400
! *perfChartIntrpts.highAlarm:	600
! 
! *perfChartInput.highWarn:	500
! *perfChartInput.highAlarm:	1000
! 
! *perfChartOutput.highWarn:	500
! *perfChartOutput.highAlarm:	1000
! 
  *perfChartCollision.highWarn:	20
  *perfChartCollision.highAlarm:	50
! 
! *perfChartNFSClient.highWarn:	100
! *perfChartNFSClient.highAlarm:	200
! 
! *perfChartNFSServer.highWarn:	100
! *perfChartNFSServer.highAlarm:	200
  *font:				6x13
+ 
Only in ./: freebsd_system.c
diff -cd ../xperfmon++/xperfmon++.man ./xperfmon++.man
*** ../xperfmon++/xperfmon++.man	Wed Jul 27 22:29:39 1994
--- ./xperfmon++.man	Sat May  4 12:00:28 1996
***************
*** 94,101 ****
  .B \-idlecpu | \+idlecpu
  Graph \fIIdle\fP CPU Percentage.
  .TP 26
! .B \-freemem | \+freemem
! Graph \fIFree Memory\fP.
  .TP 26
  .B \-diskxfr | \+diskxfr
  Graph \fIDisk Transfers\fP per interval period.
--- 94,101 ----
  .B \-idlecpu | \+idlecpu
  Graph \fIIdle\fP CPU Percentage.
  .TP 26
! .B \-free{mem/swap} | \+free{mem/swap}
! Graph \fIFree Memory/Swap (Operating system dependent, swap for FreeBSD in %)\fP.
  .TP 26
  .B \-diskxfr | \+diskxfr
  Graph \fIDisk Transfers\fP per interval period.
***************
*** 176,183 ****
  .B idle
  Set \fIlimit\fP value for Idle CPU Percentage.
  .TP 12
! .B mem
! Set \fIlimit\fP value for Free Memory.
  .TP 12
  .B disk
  Set \fIlimit\fP value for Disk Transfers.
--- 176,183 ----
  .B idle
  Set \fIlimit\fP value for Idle CPU Percentage.
  .TP 12
! .B mem/swap
! Set \fIlimit\fP value for Free Memory/Swap (OS dependent, swap for FreeBSD).
  .TP 12
  .B disk
  Set \fIlimit\fP value for Disk Transfers.
***************
*** 313,320 ****
  .B System
  Set System CPU Percentage resource.
  .TP 16
! .B Free
! Set Free Memory resource.
  .TP 16
  .B Disk
  Set Disk Transfer count resource.
--- 313,320 ----
  .B System
  Set System CPU Percentage resource.
  .TP 16
! .B Free/Swap
! Set Free Memory/Swap resource.
  .TP 16
  .B Disk
  Set Disk Transfer count resource.
***************
*** 395,398 ****
--- 395,413 ----
  glad to incorporate the modifications into this master copy. Send me your changes via E-Mail at the
  above address.
  .PP
+ .I xperfmon++ V1.2 for FreeBSD
+ was written by Lars Koeller with a lot of helpful notes by Joerg Wunsch.
+ .PP
+ .I xperfmon++ V1.31 for FreeBSD
+ close some memory leaks, fix geometry (resize) bug, display free swap
+ without resizing of graph in percent.
+ .PP
+ .I xperfmon++ V1.33 for FreeBSD
+ contains some fixes due to event problems and compiles fine under
+ FreeBSD 2.2 (changes in get_swapspace).
+ Please E-Mail any bugs or comments with the subject
+ "xperfmon++: ..." to Lars_Koeller@odie.physik2.uni-rostock.de.
+ .PP
  Enjoy!
+ 
+