1
2009-09-22 Guillaume Chazarain <guichaz@gmail.com>
3
* iotop/data.py: commit d4cab23b1c8c2f91ae7b353087bc60e7659620ef
6
2009-09-06 Guillaume Chazarain <guichaz@gmail.com>
8
* : commit b8bf63094a8903004126c8293d1874ad0565e68a Author: Paul
9
Wise <pabs@debian.org> Date: Sun Sep 6 23:19:46 2009 +0200
11
2009-09-06 Guillaume Chazarain <guichaz@gmail.com>
13
* iotop/data.py: ioprio.sort_key() expects keys starting with '?' to
14
be at least two character long. It was not the case when different
15
threads in the same process had different ionice values, so adjust
16
the ionice key in this case. Bug reported by: Paul Wise <pabs@debian.org>
18
2009-09-06 Guillaume Chazarain <guichaz@gmail.com>
20
* iotop/ui.py: Make it even more obvious that something is wrong
21
when CONFIG_TASK_DELAY_ACCT is missing
23
2009-09-06 Guillaume Chazarain <guichaz@gmail.com>
25
* iotop/data.py: Detect python-2.5 before importing incompatible
28
2009-08-30 Guillaume Chazarain <guichaz@gmail.com>
30
* iotop/data.py: Turns out returning a list is faster than
33
2009-08-30 Guillaume Chazarain <guichaz@gmail.com>
35
* iotop/data.py: Some more minor optimizations
37
2009-08-30 Guillaume Chazarain <guichaz@gmail.com>
39
* iotop/data.py: Optimize Stats.__init__ so that Stats.accumulate
42
2009-08-29 Guillaume Chazarain <guichaz@gmail.com>
44
* iotop/data.py: Gracefully handle disappearing PIDs
46
2009-08-29 Guillaume Chazarain <guichaz@gmail.com>
48
* iotop/ui.py: Faster ui.human_size()
50
2009-08-29 Guillaume Chazarain <guichaz@gmail.com>
52
* iotop/data.py: Faster ProcessList.list_dir()
54
2009-08-29 Guillaume Chazarain <guichaz@gmail.com>
56
* iotop/ioprio.py: Optimization: call getpriority() instead of
59
2009-08-29 Guillaume Chazarain <guichaz@gmail.com>
61
* iotop/data.py: Finish the implementation of the UID cache... by
62
actually caching the UID
64
2009-08-29 Guillaume Chazarain <guichaz@gmail.com>
66
* iotop/data.py, iotop/ui.py: 80 columns
68
2009-08-29 Guillaume Chazarain <guichaz@gmail.com>
70
* iotop/data.py: Cache the taskstats request in the thread_info as
71
building it every time is a hotspot
73
2009-08-29 Guillaume Chazarain <guichaz@gmail.com>
75
* iotop/data.py: Optimize even further the hotspot by unrolling the
76
loop and keeping the __dict__ objects in local variables.
78
2009-08-29 Guillaume Chazarain <guichaz@gmail.com>
80
* iotop/data.py: Optimize even further Stats.accumulate as it's a
81
hotspot: don't create a new Stats object everytime on every
82
invocation, keep updating the same object.
84
2009-08-23 Guillaume Chazarain <guichaz@gmail.com>
86
* NEWS, iotop/data.py, iotop/ui.py: Added a heuristic to detect
87
kernels without CONFIG_TASK_DELAY_ACCT
89
2009-08-02 Guillaume Chazarain <guichaz@gmail.com>
91
* iotop/data.py: Use .__dict__ instead of [gs]etattr as it's
94
2009-08-02 Guillaume Chazarain <guichaz@gmail.com>
96
* iotop/ui.py: Use insstr instead of addstr so that we can write in
97
the last column, but this means we have to be careful not to add
98
trailing garbage as it would appear on the next line.
100
2009-08-02 Guillaume Chazarain <guichaz@gmail.com>
102
* NEWS, iotop/ui.py: Split long command lines in the middle instead
103
of cutting them at the end.
105
2009-08-02 Guillaume Chazarain <guichaz@gmail.com>
107
* NEWS, iotop/version.py: Bump version.
1
109
2009-06-10 Guillaume Chazarain <guichaz@gmail.com>
3
111
* release.sh: Stop building RPMs after my move to Ubuntu