-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangeLog
662 lines (435 loc) · 19.9 KB
/
ChangeLog
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
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
2010-11-17 Gerlof Langeveld <[email protected]>
* rawlog.c
The flag -r followed by exactly 8 'y' characters is not
considered as 8 days ago, but as a literal filename.
2010-11-14 Gerlof Langeveld <[email protected]>
* photosyst.c
Overflow of file descriptors because /proc/cpuinfo was
opened for every interval, but not closed any more.
Credits: Dardo Kleiner
2010-11-12 Gerlof Langeveld <[email protected]>
* various.c
Show all parts of timestamp in header line, even when zero.
2010-11-12 Gerlof Langeveld <[email protected]>
* showsys.c, showprocs.c
Sometimes segmentation-fault on particular CPU-types
due to memcpy i.s.o. memmove when moving memory in overlap.
2010-10-25 Gerlof Langeveld <[email protected]>
* showgeneric.c
When the number of lines is too small for the system-level
lines, limit the number of variable resources automatically
to a minimum.
2010-10-23 Gerlof Langeveld <[email protected]>
* atopsar.c
Optimized code to show total number of running/sleeping
threads.
2010-10-23 Gerlof Langeveld <[email protected]>
* photosyst.c
Add support for mmcblk disks (MMC/SD cardreaders)
Credits: Anssi Hannula
2010-10-23 JC van Winkel <[email protected]>
* atop.c, atopsar.c, deviate.c, parseable.c, rawlog.cs, showgeneric.c,
showlinux.c, showsys.c
Add counters for total number of running and sleeping (S and
D) threads.
2010-05-18 JC van Winkel <[email protected]>
* various.c, showsys.c, deviate.c, photosyst.c, parseable.c, showlinux.c
Introduce CPU frequency and scaling.
2010-04-28 Gerlof Langeveld <[email protected]>
* various.c
Cast value larger than 4GB to long long.
2010-04-23 Gerlof Langeveld <[email protected]>
* showprocs.c
Added special routined for uid/gid not available for exited
processes.
2010-04-23 Gerlof Langeveld <[email protected]>
* showgeneric.c, atop.c
Version (flag -V) handled earlier after startup.
2010-04-23 JC van Winkel <[email protected]>
* showsys.c
Field 'avque' modified to 'avq' to be able to show higher
values (especially on LVM-level).
2010-04-23 Gerlof Langeveld <[email protected]>
* showgeneric.c
Proper sorting of processes when switching from single
process view to cumulative view (key 'u' or 'p') and vice
versa.
2010-04-17 JC van Winkel <[email protected]>
* atop.c, showgeneric.c, showlinux.c
Allow modifying the layout of the columns in the system
lines via ~/.atoprc and /etc/atoprc
2010-04-16 Gerlof Langeveld <[email protected]>
* atop.c, rawlog.c
Automatically start another version of atop if the logfile
to be read has not been created by the current version.
2010-03-26 Gerlof Langeveld <[email protected]>
* various.c
Introduced unit of Tbytes for memory-usage.
2010-03-19 Gerlof Langeveld <[email protected]>
* 45atoppm
Add script to handle power management for laptops, i.e.
to take an extra sample just before hibernate/suspend and
to restart atop in case of thaw/resume.
2010-03-16 Gerlof Langeveld <[email protected]>
* showgeneric.c, showlinux.c
Program and user selection can be combined with program and
user accumulation.
2010-03-16 Gerlof Langeveld <[email protected]>
* showgeneric.c
Show in header-line if user selection (U) and
program selection (P) is active.
2010-03-16 Gerlof Langeveld <[email protected]>
* showgeneric.c
Performance improvement - only sort system-resources once per
interval.
2010-03-05 Gerlof Langeveld <[email protected]>
* photosyst.c
Add recognition of disk type "/dev/fio...".
2010-03-05 Gerlof Langeveld <[email protected]>
* photosyst.c, atop.c, atopsar.c, deviate.c, parseable.c,
showgeneric.c, showlinux.c, showsys.c
Major change to support I/O-statistics on LVM and MD level.
2010-03-05 JC van Winkel <[email protected]>
* showsys.c
CPU-number was wrong in the sorted per-cpu statistics.
2010-03-05 Gerlof Langeveld <[email protected]>
* rawlog.c
Struct stat size did not fit in short any more (modified to
int) in the header of the raw file.
2010-02-16 Gerlof Langeveld <[email protected]>
* showgeneric.c
Bug-solution for systems with long uptime (float exception):
increased buffer-length for call to val2elapstr.
2010-01-18 Gerlof Langeveld <[email protected]>
* showlinux.c
Modified priorities for system-level columns.
2010-01-16 Gerlof Langeveld <[email protected]>
* showprocs.c, showlinux.c
Minor changes in output-specification.
2010-01-16 JC van Winkel <[email protected]>
* showprocs.c, showlinux.c
Corrected counters for patched kernels (JC van Winkel).
2010-01-08 Gerlof Langeveld <[email protected]>
* parseable.c
Added label RESET in case of a sample with values since boot.
2010-01-08 Gerlof Langeveld <[email protected]>
* showprocs.c
Added policies batch, iso and idle for scheduling class.
2010-01-08 Gerlof Langeveld <[email protected]>
* showprocs.c, showlinux.c
Corrected column-width and priorities of network-stats.
2010-01-03 Gerlof Langeveld <[email protected]>
* showprocs.c, showlinux.c
Consistent naming of columns for process-related info.
2009-12-31 Gerlof Langeveld <[email protected]>
* atop.c, deviate.c
Avoid that CPU-consumption of some process is 497 days
in case of kernels that supply wrong counters.
2009-12-19 Gerlof Langeveld <[email protected]>
* parseable.c
Add new counters to parseable output.
2009-12-19 Gerlof Langeveld <[email protected]>
* atopsar.c
Added category guest to CPU-report.
2009-12-19 JC van Winkel <[email protected]>
* showprocs.c
Alignment of CMD column.
2009-12-19 JC van Winkel <[email protected]>
* showlinux.c
Improved syntax checking for ownprocline keyword.
2009-12-17 Ben Pfaff <[email protected]>
* atopsar.c
Bug-fixes to solve several cases of segmentation faults.
2009-12-17 Gerlof Langeveld <[email protected]>
* deviate.c, showlinux.c, showsys.c, photosyst.c, atopsar.c
Gather and display new counters:
dirty cache and guest cpu usage.
2009-12-17 Gerlof Langeveld <[email protected]>
* showgeneric.c, showlinux.c, atop.c
Allow to define a private process line in the atoprc file
and activate it with the 'o' key or flag.
2009-12-17 Gerlof Langeveld <[email protected]>
* showgeneric.c
Show messages on status line in color to draw attention.
2009-12-17 Gerlof Langeveld <[email protected]>
* showsys.c
If no colors wanted, use bold display for critical resources.
2009-12-17 Gerlof Langeveld <[email protected]>
* various.c
Express CPU-time usage in days and hours for large values.
2009-12-17 Gerlof Langeveld <[email protected]>
* showgeneric.c, rawlog.c, atop.c, atopsar.c
Introduce branch-key 'b' to go to specific time in raw file.
2009-12-17 JC van Winkel <[email protected]>
* showprocs.c
Correct scaling of system-statistics on wider window.
2009-12-12 Gerlof Langeveld <[email protected]>
* showlinux.c, showprocs.c, acctproc.c
Add ENDATE (end date) and ENTIME (end time) for process.
2009-12-12 JC van Winkel <[email protected]>
* showlinux.c, showprocs.c, showgeneric.c
Correct figures for RDDSK/WRDSK when accumulated for
user/program.
2009-12-10 Gerlof Langeveld <[email protected]>
* showlinux.c, showprocs.c
Add EUID, SUID and FSUID besides existing RUID
Add EGID, SGID and FGUID besides existing RGID
2009-12-10 Gerlof Langeveld <[email protected]>
* showgeneric.c
Show the active toggle-keys in the header line.
2009-12-10 JC van Winkel <[email protected]>
* atop.c, showgeneric.c, showlinux.c, showsys.c, showprocs.c
Major redesign of screen interface with support of
variable number of columns when the window resizes.
2009-12-10 JC van Winkel <[email protected]>
* various.c, showgeneric.c
If the number of seconds elapsed time is too log, convert
it to a string in format NNdNNhNNmNNs.
2009-11-27 Gerlof Langeveld <[email protected]>
* rawlog.c, atop.c, atopsar.c:
Add possibility to specify y[y..] als filename for -r flag
to access file of yesterday, day before yesterday, etc.
2009-11-27 Gerlof Langeveld <[email protected]>
* atop.c, atopsar.c:
Give up the (setuid) root-priviliges at a very early stage
to make the program safer during parameter-checking and
reading of configuration-files.
2009-11-27 Gerlof Langeveld <[email protected]>
* rawlog.c:
If not all writes to the logfile succeed for one interval,
all writes will be rolled back, not to leave the logfile
in a corrupted state.
2009-11-27 Gerlof Langeveld <[email protected]>
* atop.c:
Introduction of system-wide configuration file /etc/atoprc
2009-11-27 Gerlof Langeveld <[email protected]>
* photoproc.c:
Register ruid/euid/suid/fsuid and rgid/egid/sgid/fsgid.
2008-03-27 Gerlof Langeveld <[email protected]>
* showlinux.c:
Recognize policies SCHED_BATCH and SCHED_IDLE.
2008-03-06 Gerlof Langeveld <[email protected]>
* photoproc.c, parseable.c, acctproc.c, showlinux.c:
Register/show PPID related to a process.
For this purpose the former TGID-field (not used any more)
is reused internally, which means that the PPID from raw
logfiles that were created by older versions of atop
is not reliable.
2008-02-25 Gerlof Langeveld <[email protected]>
* atopsar.c, deviate.c:
Added experimental code for HTTP-statistics.
2008-02-11 Gerlof Langeveld <[email protected]>
* showgeneric.c:
Bug-solution for segmentation-fault in case of
invalid regular expression.
2008-01-21 Gerlof Langeveld <[email protected]>
* atopsar.c:
Add new reports to show top-3 processes consuming
most cpu, memory, disk and network resources.
2008-01-21 Gerlof Langeveld <[email protected]>
* atopsar.c:
Add number of thread per state to output generated
by -P flag.
2008-01-18 Gerlof Langeveld <[email protected]>
* showlinux.c, photoproc.c, parseable.c:
Gather and show information about the number of
individual threads that are in state running,
interruptible sleeping or non-interruptible sleeping.
This information is shown in the scheduling
report (keystroke 's')
2008-01-14 Gerlof Langeveld <[email protected]>
* acctproc.c:
Specify the name of a specific process accounting file with
the environment variable ATOPACCT (or disable process
accounting when this variable has an empty contents).
2008-01-07 Gerlof Langeveld <[email protected]>
* atopsar.c:
Rename forks/s into clones/s in report with flag -p.
2008-01-07 Gerlof Langeveld <[email protected]>
* atopsar.c:
Show 100% per CPU instead of 100% for all CPUs in the
report shown with the -c flag of atopsar (similar to
the atop output).
2008-01-07 Gerlof Langeveld <[email protected]>
* showlinux.c:
The network-interfaces should be sorted on their
busy-percentage and not on the number of transferred
packages.
2008-01-07 Gerlof Langeveld <[email protected]>
* atopsar.c, deviate.c, atop.c:
Make summary-reports by packing N samples together in one
sample. The value N can be specified with the new flag -R.
2007-11-29 Gerlof Langeveld <[email protected]>
* atopsar.c:
Repeat the header of a report every X lines (flag -H).
In case of output to a window, value X is determined
dynamically, depending on the window size.
2007-11-29 Gerlof Langeveld <[email protected]>
* atopsar.c:
Added new report with flag -P for process-activity (number
of processes currently present and number of zombies,
number of thread creations and process exits).
2007-11-07 Gerlof Langeveld <[email protected]>
* showlinux.c:
Modified format for avg1, avg5 and avg15 (CPL)
when counters become too large.
2007-11-06 Gerlof Langeveld <[email protected]>
* atopsar.c:
Modify duplex indicator "fdx" to "f" and "hdx" to "h"
in the report about interfaces (line too long if
markers are added).
2007-11-06 Gerlof Langeveld <[email protected]>
* atopsar.c, atop.c:
Add keyword atopsarflags to configuration-file ~/.atoprc
to specify personal defaults.
2007-11-06 Gerlof Langeveld <[email protected]>
* atopsar.c:
Add support for colors/markers in case of (almost)
critical resource consumption (similar to atop).
This concerns the -x/-C/-M flags.
2007-11-05 Gerlof Langeveld <[email protected]>
* photoproc.c:
Detect disappearing /proc/<pid>/stat file when
concerning process exits meanwhile (credits: Rene Rebe).
2007-11-05 Gerlof Langeveld <[email protected]>
* procdbase.c, deviate.c:
Match processes not only on pid, but also on start time
to avoid wrong matches when a proces has exited and
a new proces reuses its pid within the same sample.
2007-11-05 Gerlof Langeveld <[email protected]>
* showlinux.c, deviate.c:
Bug-solution for new-process indicator on 64-bits machines.
2007-11-05 Gerlof Langeveld <[email protected]>
* showlinux.c:
Bug-solution for huge exit codes for 64-bits machines.
2007-10-04 Gerlof Langeveld <[email protected]>
* atopsar.c:
Use line-buffering on stdout, even for pipes and files.
2007-08-17 Gerlof Langeveld <[email protected]>
* atopsar.c:
Cosmetic changes to counter names.
2007-08-17 Gerlof Langeveld <[email protected]>
* acctproc.c:
Verify if private accounting used before switching
off accounting.
2007-08-16 Gerlof Langeveld <[email protected]>
* atop.c:
Add support for atopsar reporting (mainly
calling of atopsar).
2007-08-16 Gerlof Langeveld <[email protected]>
* atopsar.c:
New source file to implement the atopsar command
as a (symbolic) link to the atop command. Most of
the source code has been copied from the atsar command.
2007-08-16 Gerlof Langeveld <[email protected]>
* deviate.c:
Add support for atopsar reporting (lot of
counters added).
2007-08-16 Gerlof Langeveld <[email protected]>
* parseable.c:
Add support for atopsar reporting (handling of
certain network counters modified).
2007-08-16 Gerlof Langeveld <[email protected]>
* photosyst.c:
Add support for atopsar reporting (gather more counters,
mainly related to networking).
2007-08-16 Gerlof Langeveld <[email protected]>
* rawlog.c:
Add support for atopsar reporting (gather more counters,
mainly related to networking).
2007-08-16 Gerlof Langeveld <[email protected]>
* showlinux.c:
Add support for atopsar reporting (handling of
certain network counters modified).
2007-07-04 Gerlof Langeveld <[email protected]>
* showlinux.c:
Bug-solution: divide by zero problem.
2007-03-27 Gerlof Langeveld <[email protected]>
* photoproc.c:
Only allow check for IOSTAT when patches are not installed.
2007-03-24 Gerlof Langeveld <[email protected]>
* atop.spec, atop.daily, accs_atop, accu_atop:
Remove time-hole from 23.50 till 00.00 for daily logging.
2007-03-22 Gerlof Langeveld <[email protected]>
* atop.spec, atop.daily, accs_atop, accu_atop:
Improve automatic startup independent of the fact
that the RPM `psacct' is installed.
The script `atop.24hours' has been removed.
2007-03-22 Gerlof Langeveld <[email protected]>
* photoproc.c, deviate.c, showlinux.c, showgeneric.c:
Introduce counters from /proc/pid/io for disk activity.
2007-03-20 Gerlof Langeveld <[email protected]>
* rawlog.c:
Avoid loop when incompatible raw file is read.
Verify return code of compress/uncompress functions.
Verify success of malloc's.
2007-03-09 Gerlof Langeveld <[email protected]>
* showgeneric.c:
Bug-solution: only allow key 'N' when kernel patch
is installed, and key 'D' when kernel patch is installed
or /proc/pid/io is available.
2007-02-23 Gerlof Langeveld <[email protected]>
* rawlog.c:
Bug-solution: allow more than 65535 processes to be logged
per interval.
2007-02-13 Gerlof Langeveld <[email protected]>
* acctproc.c:
New boolean introduced to indicate if accounting is active.
2007-01-26 Gerlof Langeveld <[email protected]>
* atop.c, showlinux.c:
Add configuration-value 'swoutcritsec'.
2007-01-26 Gerlof Langeveld <[email protected]>
* showlinux.c:
Support steal-percentage.
Avoid that interfaces are colored without reason.
2007-01-22 Gerlof Langeveld <[email protected]>
* photosyst.c:
Support of special disks used by virtual machines.
2007-01-22 Gerlof Langeveld <[email protected]>
* photosyst.c, deviate.c:
Support steal-time from /proc/stat.
2007-01-19 Gerlof Langeveld <[email protected]>
* ifprop.c:
Added typedef u64 for SuSE distributions.
2007-01-18 Gerlof Langeveld <[email protected]>
* deviate.c:
Support for network-interface busy-percentage.
2007-01-18 Gerlof Langeveld <[email protected]>
* showgeneric.c:
Add support for colors and automatic determination of most
critical resource.
2007-01-18 Gerlof Langeveld <[email protected]>
* showlinux.c:
Add support for colors, automatic determination of most
critical resource and parsing of new arguments in ~/.atoprc
2007-01-18 Gerlof Langeveld <[email protected]>
* ifprop.c:
New functions to fetch the properties of a network
interface (mainly speed and half/full duplex).
2007-01-18 Gerlof Langeveld <[email protected]>
* atop.c:
Improved syntax-checking for ~/.atoprc file.
Support for network-interface busy-percentage.
2007-01-15 Gerlof Langeveld <[email protected]>
* photoproc.c:
Add new function to count actual number of processes.
2006-11-13 Gerlof Langeveld <[email protected]>
* showlinux.c:
Modify network-speed counters (divide by 1000 i.s.o. 1024
and postpone switch from Mbps to Gbps as suggested
by T. Lindgren).
2006-07-24 Gerlof Langeveld <[email protected]>
* photosyst.h, photosyst.c, deviate.c, showlinux.c:
Add a new system-level line ('CPL') showing CPU load
information like load average (last 1, 5, 15 minutes)
number of context switches and number of interrupts.
2006-05-15 Gerlof Langeveld <[email protected]>
* showgeneric.c:
Allow a numerical UID to be specified with the
function 'U'.
2006-05-15 Gerlof Langeveld <[email protected]>
* showlinux.c:
When there is no user/group name which corresponds to a
numerical UID/GID, show the numerical value i.s.o. "unknown".
2006-04-19 Gerlof Langeveld <[email protected]>
* setup of ChangeLog