Bug: vmstat io bi/bo zeigt immer 0 an

  • Hallo,


    Ich bilde mir ein, dass vmstat auf der Dreambox früher (auch mit OE2.0) in den Spalten bi und bo (Blöcke ein und aus) Festplattenaktivität angezeigt hat. Aber seit ein paar Monaten steht dort nur 0:

    Code
    # vmstat 1
    procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
     r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa
     1  1      0   2204   8736  42856    0    0     0     0    7   60  2  1 96  1
     1  1      0   2060   8672  43236    0    0     0     0 3347 3771  7 20  3 70
     2  1      0   2100   8696  43128    0    0     0     0 3445 3791  5 22  0 73


    Ich benutze derzeit Flashexpander mit dreambox-image-dm800se-20130912.nfi und davor 20130503, 20130117, 20121108 und 20120925.


    vmstat zeigt 0 an, egal ob SATA (sda) oder USB (sdb) benutzt wird. Dagegen zeigt vmstat auf einem Intel-Rechner nicht-leere bi/bo bei Festplattenaktivität. Die Anzeige von iostat erscheint normal:

    Code
    avg-cpu:  %user   %nice %system %iowait  %steal   %idle
               7.57    0.00   18.92   72.43    0.00    1.08
    Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
    mtdblock0         0.00         0.00         0.00          0          0
    [...]
    sda               0.00         0.00         0.00          0          0
    sdb             403.00     51520.00         0.00      51520          0
    sdb1            403.00     51520.00         0.00      51520          0


    Wo ist übrigens das git zum kernel der Dreambox? Auf opendreambox sehe ich als linux.git nur ein 2.6er, das vielleicht zu OE 1.6 passt.

    • Offizieller Beitrag

    Zur vmstat geschichte kann ich wenig sagen, ich würde aber spontan auf die libpagecache tippen!



    Wo ist übrigens das git zum kernel der Dreambox? Auf opendreambox sehe ich als linux.git nur ein 2.6er, das vielleicht zu OE 1.6 passt.


    Wir haben keinen eigenes git für den kernel mehr.
    Der Kernel wird von kernel.org genommen und entsprechend mit patches versorgt.


    Siehe dazu auch: http://git.opendreambox.org/?p…c4e406cc19dc5983b5f35a6e1

    mfg ,
    Reichi

  • Danke für den Verweis auf die Kernel-Patches.


    Zur vmstat geschichte kann ich wenig sagen, ich würde aber spontan auf die libpagecache tippen!


    Äh, ich dachte, libpagecache wird nur dem /usr/bin/enigma2.sh untergejubelt? Wenn ich über telnet oder ssh cp oder dd einsetze, bleibt libpagecache außen vor. env in der Shell zeigt kein LD_PRELOAD und cat /proc/[PID]/maps zeigt libpagecache.so nur bei /usr/bin/enigma2.