kswapd0 High CPU problem

232 views
Skip to first unread message

michael.zhong

unread,
Mar 1, 2017, 12:16:47 PM3/1/17
to android-platform
Hi 

I am facing an issue when the device playing video after long time, such as two hours, the system will be slow transition

grab the cpu mem info like:
------------------------------------------------------------------------------------------------------------------------------------------
User 10%, System 49%, IOW 25%, IRQ 2%
User 72 + Nice 3 + Sys 357 + Idle 85 + IOW 185 + IRQ 0 + SIRQ 16 = 718

  PID   TID PR CPU% S     VSS     RSS PCY UID      Thread          Proc
   78    78  1  42% R      0K      0K     root     kswapd0         
  224   633  0   4% S 148480K  10476K  fg media    AudioOut_2      /system/bin/mediaserver
  974   974  2   4% S 573232K  39248K  fg u0_a18   ndroid.systemui com.android.systemui
 1853 32620  2   2% S 561704K  38768K  fg u0_a28   usc_fix_thread  com.txznet.txz:svr1
11317 11317  1   1% R   1908K    892K     root     top             top
 1853 32621  0   1% S 561704K  38768K  fg u0_a28   usc_vad_thread  com.txznet.txz:svr1
 3254  3254  0   1% D      0K      0K     root     usb-storage     
 3282  3283  0   0% S   3892K    388K     system   sdcard          /system/bin/sdcard
    3     3  0   0% S      0K      0K     root     ksoftirqd/0     
 3282  3284  0   0% D   3892K    388K     system   sdcard          /system/bin/sdcard
 
MemTotal:         923884 kB
MemFree:           95460 kB
Buffers:             240 kB
Cached:           240832 kB
SwapCached:        20252 kB
Active:           258412 kB
Inactive:         307804 kB
Active(anon):     139948 kB
Inactive(anon):   189208 kB
Active(file):     118464 kB
Inactive(file):   118596 kB
Unevictable:        3328 kB
Mlocked:               0 kB
HighTotal:        270336 kB
HighFree:          51416 kB
LowTotal:         653548 kB
LowFree:           44044 kB
SwapTotal:        262140 kB
SwapFree:         132564 kB
Dirty:                 8 kB
Writeback:             0 kB
AnonPages:        315484 kB
Mapped:            36404 kB
Shmem:               664 kB
Slab:              41088 kB
SReclaimable:      13752 kB
SUnreclaim:        27336 kB
KernelStack:        8744 kB
PageTables:        10932 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:      724080 kB
Committed_AS:   14319128 kB
VmallocTotal:     245760 kB
VmallocUsed:       72912 kB
VmallocChunk:      81732 kB


How to optimize this issue ?

I try to modify the swappiness, but doesn't work
 # echo 10 > /sys/fs/cgroup/memory/sw/memory.swappiness
 # echo 10 >  /proc/sys/vm/swappiness

android4,4.4 version, thk

Miracle Huang

unread,
Mar 6, 2017, 10:14:54 AM3/6/17
to android-platform
how about your memory watermark on your device ?
especially, your low watermark value which will wake up kswapd
Reply all
Reply to author
Forward
0 new messages