[Toybox] [PATCH] vmstat: fix units for bi and bo columns

enh enh at google.com
Wed Sep 2 17:59:05 PDT 2015


On Tue, Sep 1, 2015 at 11:29 PM, Rob Landley <rob at landley.net> wrote:
> On 09/01/2015 05:54 PM, enh wrote:
>> (from https://android-review.googlesource.com/#/c/169271/.)
>>
>> Author: Colin Cross <ccross at android.com>
>> Date:   Tue Sep 1 15:41:34 2015 -0700
>>
>>     vmstat: fix units for bi and bo columns
>>
>>     pgpgin and pgpgout in /proc/vmstat are in kbytes, not pages.
>>     (see http://lxr.free-electrons.com/source/mm/vmstat.c?v=4.2#L1310).
>>     Remove the extra * page_kb for io_in and io_out.
>
> Yay improvement.
>
>> diff --git a/toys/other/vmstat.c b/toys/other/vmstat.c
>> index 5b79702..870da48 100644
>> --- a/toys/other/vmstat.c
>> +++ b/toys/other/vmstat.c
>> @@ -2,7 +2,7 @@
>>   *
>>   * Copyright 2012 Elie De Brauwer <eliedebrauwer at gmail.com>
>>   *
>> - * TODO: I have no idea how the "io" and "system" categories are calculated.
>> + * TODO: I have no idea how "system" category is calculated.
>>   * whatever we're doing isn't matching what other implementations are doing.
>
> I'm not sure I'd go that far...
>
> landley at macbuntu:~/toybox/toy2$ ./vmstat
> procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
>  r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa
>  1  0 142236 1271604 300992 4598732  1    1    36    41    0  321  6  1 92  0
> landley at macbuntu:~/toybox/toy2$ vmstat
> procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
>  r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
>  1  0 142236 1269000 301000 4600260    0    0    33    38   53   19  6  1 92  0  0
>
> Ran both twice and it's consistent, ours is producing
> bi=36, bo=41 and ubuntu is saying bi=33 bo=48 from
> the same input data. (It's presumably close enough,
> but I still dunno what the numbers _mean. Binary/decimal
> rounding?)
>
> Still: yay improvement. Applied.

(still not showing up in git?)

> Thanks,
>
> Rob



-- 
Elliott Hughes - http://who/enh - http://jessies.org/~enh/
Android native code/tools questions? Mail me/drop by/add me as a reviewer.

 1441241945.0


More information about the Toybox mailing list